por ahora todo menos orden de compra y remito
This commit is contained in:
@@ -55,7 +55,9 @@ namespace Controladora
|
|||||||
|
|
||||||
public ReadOnlyCollection<Cliente> Listar()
|
public ReadOnlyCollection<Cliente> Listar()
|
||||||
{
|
{
|
||||||
return RepositorioClientes.Instance.Listar();
|
return RepositorioClientes.Instance.Listar().Where(x => x.Habilitado == true)
|
||||||
|
.ToList()
|
||||||
|
.AsReadOnly();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -84,7 +84,8 @@ namespace Controladora
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
return RepositorioLote.Instance.Listar();
|
return RepositorioLote.Instance.Listar().Where(x=> x.Habilitado == true)
|
||||||
|
.ToList().AsReadOnly();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -37,6 +37,13 @@ namespace Controladora
|
|||||||
{
|
{
|
||||||
return RepositorioOrdenDeCompra.Instance.Listar();
|
return RepositorioOrdenDeCompra.Instance.Listar();
|
||||||
}
|
}
|
||||||
|
public ReadOnlyCollection<Presupuesto> ListarHabilitadosYaceptados()
|
||||||
|
{
|
||||||
|
return RepositorioPresupuesto.Instance.Listar()
|
||||||
|
.Where(x => (x.Habilitado == true) && (x.Aceptado == true))
|
||||||
|
.ToList()
|
||||||
|
.AsReadOnly();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -32,12 +32,23 @@ namespace Controladora
|
|||||||
$"El Presupuesto {t.Id} se Modifico correctamente":
|
$"El Presupuesto {t.Id} se Modifico correctamente":
|
||||||
$"Fallo la Modificacion del Presupuesto {t.Id}";
|
$"Fallo la Modificacion del Presupuesto {t.Id}";
|
||||||
}
|
}
|
||||||
|
public string AceptarPresupuesto(Presupuesto t)
|
||||||
|
{
|
||||||
|
if (t == null) return "El Presupuesto es nulo fallo la carga";
|
||||||
|
if (t.Aceptado == true) return "El presupuesto ya fue aceptado";
|
||||||
|
|
||||||
|
return (RepositorioPresupuesto.Instance.AceptarPresupuesto(t)) ?
|
||||||
|
$"El Presupuesto {t.Id} se Acepto correctamente":
|
||||||
|
$"Fallo la aceptacion del Presupuesto {t.Id}";
|
||||||
|
}
|
||||||
public ReadOnlyCollection<Presupuesto> Listar()
|
public ReadOnlyCollection<Presupuesto> Listar()
|
||||||
{
|
{
|
||||||
return RepositorioPresupuesto.Instance.Listar();
|
return RepositorioPresupuesto.Instance.Listar().Where(x => x.Habilitado == true)
|
||||||
|
.ToList().AsReadOnly();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public ReadOnlyCollection<DetallePresupuesto> ListarDetalles(Presupuesto presupuesto)
|
public ReadOnlyCollection<DetallePresupuesto> ListarDetalles(Presupuesto presupuesto)
|
||||||
{
|
{
|
||||||
Presupuesto pres = RepositorioPresupuesto.Instance.Listar().First(x=> x.Id == presupuesto.Id);
|
Presupuesto pres = RepositorioPresupuesto.Instance.Listar().First(x=> x.Id == presupuesto.Id);
|
||||||
|
|||||||
@@ -35,9 +35,13 @@ namespace Controladora
|
|||||||
|
|
||||||
public ReadOnlyCollection<Producto> Listar()
|
public ReadOnlyCollection<Producto> Listar()
|
||||||
{
|
{
|
||||||
return RepositorioProductos.Instance.Listar();
|
return RepositorioProductos.Instance.Listar()
|
||||||
|
.Where(x => x.Habilitado == true)
|
||||||
|
.ToList()
|
||||||
|
.AsReadOnly();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public ReadOnlyCollection<Proveedor> ListarProveedores(Producto producto)
|
public ReadOnlyCollection<Proveedor> ListarProveedores(Producto producto)
|
||||||
{
|
{
|
||||||
Producto productoalistar = RepositorioProductos.Instance.Listar().First(x => x.Id == producto.Id);
|
Producto productoalistar = RepositorioProductos.Instance.Listar().First(x => x.Id == producto.Id);
|
||||||
|
|||||||
@@ -44,7 +44,10 @@ namespace Controladora
|
|||||||
|
|
||||||
public ReadOnlyCollection<Proveedor> Listar()
|
public ReadOnlyCollection<Proveedor> Listar()
|
||||||
{
|
{
|
||||||
return RepositorioProveedor.Instance.Listar();
|
return RepositorioProveedor.Instance.Listar()
|
||||||
|
.Where(x => x.Habilitado == true)
|
||||||
|
.ToList()
|
||||||
|
.AsReadOnly();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {}
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"projectName": "Controladora",
|
"projectName": "Controladora",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -29,11 +29,11 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -67,14 +67,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -123,14 +123,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"projectName": "Modelo",
|
"projectName": "Modelo",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -148,8 +148,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
|
|||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Controladora
|
build_property.RootNamespace = Controladora
|
||||||
build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Controladora\
|
build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Controladora\
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
dba3ec7c7a0b4bd2c09ad0be4ae57d8a36772676
|
de87b0b29efe8d95b2a1e8b4f776d31f322c9a28
|
||||||
|
|||||||
@@ -49,3 +49,20 @@ C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\Controladora
|
|||||||
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll
|
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll
|
||||||
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb
|
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb
|
||||||
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll
|
C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.AssemblyReference.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfoInputs.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfo.cs
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CoreCompileInputs.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CopyComplete
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -51,11 +51,11 @@
|
|||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"projectName": "Controladora",
|
"projectName": "Controladora",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -73,11 +73,11 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "IpwbiXL3dRwH5wx4tbGN8sdWb7j6j3mIXiyS0Hjs/qZK1voDpRMu2YLROEx5AIgE25tapPlkUXWChBlhRVT26A==",
|
"dgSpecHash": "Kt8PB4r8LK9AIVYXcnvVeulhRX1qP5NvLWrpKayPUtzdCHqPVytEp5E+gF74t0uvDSpFZ1QbLOQD35Y0QCILIw==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"expectedPackageFiles": [],
|
"expectedPackageFiles": [],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
@@ -1,9 +1,13 @@
|
|||||||
namespace Entidades
|
using System.ComponentModel;
|
||||||
|
|
||||||
|
namespace Entidades
|
||||||
{
|
{
|
||||||
public class Detalle <T> where T:Producto
|
public class Detalle <T> where T:Producto
|
||||||
{
|
{
|
||||||
public int Id { get; set; }
|
public int Id { get; set; }
|
||||||
|
|
||||||
public int Cantidad { get; set; }
|
public int Cantidad { get; set; }
|
||||||
|
|
||||||
public T Producto { get; set; }
|
public T Producto { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,25 @@
|
|||||||
|
|
||||||
|
using System.ComponentModel;
|
||||||
|
|
||||||
namespace Entidades
|
namespace Entidades
|
||||||
{
|
{
|
||||||
public class DetallePresupuesto: Detalle<Producto>
|
public class DetallePresupuesto: Detalle<Producto>
|
||||||
{
|
{
|
||||||
public int IdPresupuesto { get; set; }
|
public int IdPresupuesto { get; set; }
|
||||||
|
|
||||||
|
public double MontoCUPropuesto { get; set; }
|
||||||
|
public string NombreDelProducto {
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return Producto.Nombre;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public double Subtotal {
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return MontoCUPropuesto * Cantidad;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
149
Entidades/Entidades.cd
Normal file
149
Entidades/Entidades.cd
Normal file
@@ -0,0 +1,149 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<ClassDiagram MajorVersion="1" MinorVersion="1">
|
||||||
|
<Class Name="Entidades.Categoria">
|
||||||
|
<Position X="4" Y="1.75" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Categoria.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Cliente">
|
||||||
|
<Position X="14.5" Y="0.5" Width="1.75" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAAAQAAAAAAAAAAEACAAgABAAIAAABAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Cliente.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Detalle<T>" Collapsed="true">
|
||||||
|
<Position X="9.75" Y="0.5" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAEAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Detalle.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.DetalleFactura">
|
||||||
|
<Position X="12" Y="1.75" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAAAAAAAAAAEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>DetalleFactura.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.DetalleOrdenDeCompra">
|
||||||
|
<Position X="9.5" Y="1.75" Width="2" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>DetalleOrdenDeCompra.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.DetallePresupuesto">
|
||||||
|
<Position X="7.5" Y="0.75" Width="1.75" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAAAAAAAAAAEAAAAAAAAEAAAQABAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>DetallePresupuesto.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Factura">
|
||||||
|
<Position X="14.75" Y="4.5" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAAAQAAEAAACAAAACBAABQAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Factura.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Cliente" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
<ShowAsCollectionAssociation>
|
||||||
|
<Field Name="detalles" />
|
||||||
|
</ShowAsCollectionAssociation>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Lote">
|
||||||
|
<Position X="0.75" Y="1.75" Width="2" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAAAAAAEAQABAAAAAAAAAABAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Lote.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Producto" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.OrdenDeCompra">
|
||||||
|
<Position X="9.75" Y="3.75" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAACAAAAQAAAAAAAAAAADBAABAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>OrdenDeCompra.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Proveedor" />
|
||||||
|
<Property Name="presupuesto" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
<ShowAsCollectionAssociation>
|
||||||
|
<Field Name="detalles" />
|
||||||
|
</ShowAsCollectionAssociation>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Presupuesto">
|
||||||
|
<Position X="6.25" Y="2.75" Width="1.5" />
|
||||||
|
<AssociationLine Name="Proveedor" Type="Entidades.Proveedor" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
|
||||||
|
<Path>
|
||||||
|
<Point X="7" Y="5.267" />
|
||||||
|
<Point X="7" Y="5.689" />
|
||||||
|
<Point X="8.25" Y="5.689" />
|
||||||
|
<Point X="8.25" Y="6.75" />
|
||||||
|
</Path>
|
||||||
|
</AssociationLine>
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAAAQAAEAAAAAAAADBAADABAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Presupuesto.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Proveedor" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
<ShowAsCollectionAssociation>
|
||||||
|
<Field Name="detalles" />
|
||||||
|
</ShowAsCollectionAssociation>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Producto">
|
||||||
|
<Position X="3.25" Y="3.75" Width="1.75" />
|
||||||
|
<Members>
|
||||||
|
<Field Name="categorias" Hidden="true" />
|
||||||
|
</Members>
|
||||||
|
<AssociationLine Name="proveedores" Type="Entidades.Proveedor" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true">
|
||||||
|
<Path>
|
||||||
|
<Point X="5" Y="6.04" />
|
||||||
|
<Point X="7.065" Y="6.04" />
|
||||||
|
<Point X="7.065" Y="6.516" />
|
||||||
|
<Point X="7.125" Y="6.516" />
|
||||||
|
<Point X="7.125" Y="6.75" />
|
||||||
|
</Path>
|
||||||
|
</AssociationLine>
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAECAQAAAgAAQAAgAAAAgAAYAAQAABAAIAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Producto.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Categoria" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
<ShowAsCollectionAssociation>
|
||||||
|
<Field Name="proveedores" />
|
||||||
|
</ShowAsCollectionAssociation>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Proveedor">
|
||||||
|
<Position X="7" Y="6.75" Width="1.5" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AIAAQAAAAAAAAAAAACAAgAAAAAAAABAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Proveedor.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
</Class>
|
||||||
|
<Class Name="Entidades.Remito">
|
||||||
|
<Position X="0.5" Y="6.75" Width="2.25" />
|
||||||
|
<TypeIdentifier>
|
||||||
|
<HashCode>AAACAAAAAgAAAAAAAABAAAABACAAAAAAAAAAAAAAAAA=</HashCode>
|
||||||
|
<FileName>Remito.cs</FileName>
|
||||||
|
</TypeIdentifier>
|
||||||
|
<ShowAsAssociation>
|
||||||
|
<Property Name="Proveedor" />
|
||||||
|
</ShowAsAssociation>
|
||||||
|
<ShowAsCollectionAssociation>
|
||||||
|
<Field Name="lotesDeProductosEntregados" />
|
||||||
|
</ShowAsCollectionAssociation>
|
||||||
|
</Class>
|
||||||
|
<Font Name="Segoe UI" Size="9" />
|
||||||
|
</ClassDiagram>
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
|
|
||||||
namespace Entidades
|
|
||||||
{
|
|
||||||
public enum EnvaseTipo
|
|
||||||
{
|
|
||||||
Plastico,
|
|
||||||
Enlatado,
|
|
||||||
Carton
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -8,6 +8,8 @@ namespace Entidades
|
|||||||
private List<DetalleOrdenDeCompra> detalles = new List<DetalleOrdenDeCompra>();
|
private List<DetalleOrdenDeCompra> detalles = new List<DetalleOrdenDeCompra>();
|
||||||
public Proveedor Proveedor { get; set; }
|
public Proveedor Proveedor { get; set; }
|
||||||
|
|
||||||
|
public Presupuesto presupuesto { get; set; }
|
||||||
|
|
||||||
public void AñadirDetalle(DetalleOrdenDeCompra detalle)
|
public void AñadirDetalle(DetalleOrdenDeCompra detalle)
|
||||||
{
|
{
|
||||||
detalles.Add(detalle);
|
detalles.Add(detalle);
|
||||||
|
|||||||
@@ -9,6 +9,8 @@ namespace Entidades
|
|||||||
public bool Habilitado { get; set; }
|
public bool Habilitado { get; set; }
|
||||||
public bool Aceptado { get; set; }
|
public bool Aceptado { get; set; }
|
||||||
public Proveedor Proveedor { get; set; }
|
public Proveedor Proveedor { get; set; }
|
||||||
|
|
||||||
|
|
||||||
private List<DetallePresupuesto> detalles = new List<DetallePresupuesto>();
|
private List<DetallePresupuesto> detalles = new List<DetallePresupuesto>();
|
||||||
|
|
||||||
public void AñadirDetalle(DetallePresupuesto det) {
|
public void AñadirDetalle(DetallePresupuesto det) {
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using System.Collections.ObjectModel;
|
using System.Collections.ObjectModel;
|
||||||
|
using System.ComponentModel;
|
||||||
|
|
||||||
namespace Entidades
|
namespace Entidades
|
||||||
{
|
{
|
||||||
@@ -8,7 +9,18 @@ namespace Entidades
|
|||||||
public string Nombre { get; set; }
|
public string Nombre { get; set; }
|
||||||
public double Precio { get; set; }
|
public double Precio { get; set; }
|
||||||
public bool Habilitado { get; set; }
|
public bool Habilitado { get; set; }
|
||||||
|
|
||||||
|
[Browsable(false)]
|
||||||
public Categoria Categoria { get; set; }
|
public Categoria Categoria { get; set; }
|
||||||
|
|
||||||
|
public string Cartegoria_
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
return Categoria.Descripcion;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private List<Proveedor> proveedores = new List<Proveedor>();
|
private List<Proveedor> proveedores = new List<Proveedor>();
|
||||||
|
|
||||||
public void AñadirProveedor(Proveedor proveedor)
|
public void AñadirProveedor(Proveedor proveedor)
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
|
|||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Entidades
|
build_property.RootNamespace = Entidades
|
||||||
build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Entidades\
|
build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Entidades\
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {}
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
|||||||
@@ -13,11 +13,11 @@
|
|||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "JjmZ/x9rvI6DKcp6sqA/2XwtSHr6XeI0O0c8c5GAHxMcNMVKoIzQeSSZe+awvwhJFTb+hDsL4RbtngW8O8CFow==",
|
"dgSpecHash": "0rUVXBZq1S9LPfJWu2rmlksDzLY8PGK0AVV6XPjlqD/aTZOh1QA3EYG1lVjYlV+GO913V9gTFygPWTJnvX11zA==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"expectedPackageFiles": [],
|
"expectedPackageFiles": [],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
|
|||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Informes
|
build_property.RootNamespace = Informes
|
||||||
build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Informes\
|
build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Informes\
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
|||||||
32b22c0691397986a9530089854cd0f201093600
|
100fa21bf2f76b06ab70964d65200e354f5837e3
|
||||||
|
|||||||
@@ -43,3 +43,18 @@ C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\Informes.dll
|
|||||||
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\refint\Informes.dll
|
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\refint\Informes.dll
|
||||||
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\Informes.pdb
|
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\Informes.pdb
|
||||||
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\ref\Informes.dll
|
C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\ref\Informes.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.deps.json
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Entidades.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Entidades.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.AssemblyReference.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.GeneratedMSBuildEditorConfig.editorconfig
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.AssemblyInfoInputs.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.AssemblyInfo.cs
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.CoreCompileInputs.cache
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.CopyComplete
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\refint\Informes.dll
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.pdb
|
||||||
|
C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\ref\Informes.dll
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {}
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -60,14 +60,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"projectName": "Informes",
|
"projectName": "Informes",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -85,8 +85,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,11 +32,11 @@
|
|||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"projectName": "Informes",
|
"projectName": "Informes",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -54,8 +54,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "iKJAdqV1q/kMNu72oEWf+wTcoFyU56YA7P8rCel2LyJMylEEsdJ3zg2KDcBSbSFYhociP4Acc3XZ4KiTT60MbQ==",
|
"dgSpecHash": "Fu+WxH4CS/jTlh8I7r5qf/hbes78BTiuSPQRwPCPLd7XY7x9TZjuLLT3xjGOQf+jKu4tz/G4au/UkdbcJOnryA==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"expectedPackageFiles": [],
|
"expectedPackageFiles": [],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
@@ -61,7 +61,7 @@ namespace Modelo
|
|||||||
var clienteAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
|
var clienteAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
|
||||||
if (clienteAEliminar != null)
|
if (clienteAEliminar != null)
|
||||||
{
|
{
|
||||||
almacen.Remove(clienteAEliminar);
|
clienteAEliminar.Habilitado = false;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ namespace Modelo
|
|||||||
var loteAEliminar = almacen.Find(x => x.Id == t.Id);
|
var loteAEliminar = almacen.Find(x => x.Id == t.Id);
|
||||||
if (loteAEliminar != null)
|
if (loteAEliminar != null)
|
||||||
{
|
{
|
||||||
almacen.Remove(loteAEliminar);
|
loteAEliminar.Habilitado = false;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,12 +11,17 @@ namespace Modelo
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
almacen.Add(t);
|
// Verifica si ya existe un presupuesto con el mismo ID
|
||||||
ret = true;
|
if (!ExistePorId(t.Id))
|
||||||
|
{
|
||||||
|
almacen.Add(t);
|
||||||
|
ret = true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
throw;
|
// Maneja o registra la excepción
|
||||||
|
Console.WriteLine($"Error al agregar presupuesto: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
@@ -31,19 +36,42 @@ namespace Modelo
|
|||||||
var presupuestoAModificar = almacen.FindIndex(x => x.Id == t.Id);
|
var presupuestoAModificar = almacen.FindIndex(x => x.Id == t.Id);
|
||||||
if (presupuestoAModificar > -1)
|
if (presupuestoAModificar > -1)
|
||||||
{
|
{
|
||||||
|
|
||||||
almacen[presupuestoAModificar] = t;
|
almacen[presupuestoAModificar] = t;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
throw;
|
// Maneja o registra la excepción
|
||||||
|
Console.WriteLine($"Error al modificar presupuesto: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public bool ExistePorId(int id)
|
||||||
|
{
|
||||||
|
// Asegúrate de que `almacen` es la lista correcta
|
||||||
|
return almacen.Any(p => p.Id == id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public bool AceptarPresupuesto(Presupuesto t)
|
||||||
|
{
|
||||||
|
bool ret = false;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
var presupuestoAModificar = almacen.FindIndex(x => x.Id == t.Id);
|
||||||
|
almacen[presupuestoAModificar].Aceptado = true;
|
||||||
|
ret = true;
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
// Maneja o registra la excepción
|
||||||
|
Console.WriteLine($"Error al modificar presupuesto: {ex.Message}");
|
||||||
|
}
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
override public bool Del(Presupuesto t)
|
override public bool Del(Presupuesto t)
|
||||||
{
|
{
|
||||||
bool ret = false;
|
bool ret = false;
|
||||||
@@ -53,22 +81,22 @@ namespace Modelo
|
|||||||
var presupuestoAEliminar = almacen.Find(x => x.Id == t.Id);
|
var presupuestoAEliminar = almacen.Find(x => x.Id == t.Id);
|
||||||
if (presupuestoAEliminar != null)
|
if (presupuestoAEliminar != null)
|
||||||
{
|
{
|
||||||
almacen.Remove(presupuestoAEliminar);
|
presupuestoAEliminar.Habilitado = false;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
throw;
|
// Maneja o registra la excepción
|
||||||
|
Console.WriteLine($"Error al eliminar presupuesto: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public ReadOnlyCollection<DetallePresupuesto> MostrarDetalles(Presupuesto presupuesto)
|
public ReadOnlyCollection<DetallePresupuesto> MostrarDetalles(Presupuesto presupuesto)
|
||||||
{
|
{
|
||||||
return presupuesto.MostrarDetalles();
|
return presupuesto.MostrarDetalles();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -47,7 +47,7 @@ namespace Modelo
|
|||||||
{
|
{
|
||||||
var AEliminar = almacen.Find(x => x.Id == t.Id);
|
var AEliminar = almacen.Find(x => x.Id == t.Id);
|
||||||
if (AEliminar == null) return ret;
|
if (AEliminar == null) return ret;
|
||||||
almacen.Remove(AEliminar);
|
AEliminar.Habilitado = false;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
|
|||||||
@@ -52,7 +52,7 @@ namespace Modelo
|
|||||||
var proveedorAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
|
var proveedorAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
|
||||||
if (proveedorAEliminar != null)
|
if (proveedorAEliminar != null)
|
||||||
{
|
{
|
||||||
almacen.Remove(proveedorAEliminar);
|
proveedorAEliminar.Habilitado = false;
|
||||||
ret = true;
|
ret = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly =
|
|||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Modelo
|
build_property.RootNamespace = Modelo
|
||||||
build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Modelo\
|
build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Modelo\
|
||||||
|
|||||||
Binary file not shown.
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {}
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -60,14 +60,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"projectName": "Modelo",
|
"projectName": "Modelo",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -85,8 +85,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,11 +32,11 @@
|
|||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"projectName": "Modelo",
|
"projectName": "Modelo",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -54,8 +54,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "+dSzN8HQCE/7+A8WiGWZUevsFyBg+RjmhJtwnva8KQTR/8cIYqrYcGitnOradj5OOEtIzia0uezPEUiSGR+5rw==",
|
"dgSpecHash": "ATKvIMh2ru89o13hI2D5nvbo/cyMfDfnS1qt8oWvzfn+92EuVNRpMBjWlUk9oagKz/IWWpLWeFPCUyWAszSQSw==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"expectedPackageFiles": [],
|
"expectedPackageFiles": [],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
22
Vista/AddCategoria.Designer.cs
generated
22
Vista/AddCategoria.Designer.cs
generated
@@ -31,10 +31,10 @@
|
|||||||
button2 = new Button();
|
button2 = new Button();
|
||||||
label1 = new Label();
|
label1 = new Label();
|
||||||
label2 = new Label();
|
label2 = new Label();
|
||||||
numericUpDown1 = new NumericUpDown();
|
numid = new NumericUpDown();
|
||||||
textBox1 = new TextBox();
|
textBox1 = new TextBox();
|
||||||
button1 = new Button();
|
button1 = new Button();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numid).BeginInit();
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
// button2
|
// button2
|
||||||
@@ -65,13 +65,13 @@
|
|||||||
label2.TabIndex = 3;
|
label2.TabIndex = 3;
|
||||||
label2.Text = "Descripcion";
|
label2.Text = "Descripcion";
|
||||||
//
|
//
|
||||||
// numericUpDown1
|
// numid
|
||||||
//
|
//
|
||||||
numericUpDown1.Location = new Point(101, 23);
|
numid.Location = new Point(101, 23);
|
||||||
numericUpDown1.Maximum = new decimal(new int[] { 1215752191, 23, 0, 0 });
|
numid.Maximum = new decimal(new int[] { 1215752191, 23, 0, 0 });
|
||||||
numericUpDown1.Name = "numericUpDown1";
|
numid.Name = "numid";
|
||||||
numericUpDown1.Size = new Size(120, 23);
|
numid.Size = new Size(120, 23);
|
||||||
numericUpDown1.TabIndex = 4;
|
numid.TabIndex = 4;
|
||||||
//
|
//
|
||||||
// textBox1
|
// textBox1
|
||||||
//
|
//
|
||||||
@@ -97,13 +97,13 @@
|
|||||||
ClientSize = new Size(278, 235);
|
ClientSize = new Size(278, 235);
|
||||||
Controls.Add(button1);
|
Controls.Add(button1);
|
||||||
Controls.Add(textBox1);
|
Controls.Add(textBox1);
|
||||||
Controls.Add(numericUpDown1);
|
Controls.Add(numid);
|
||||||
Controls.Add(label2);
|
Controls.Add(label2);
|
||||||
Controls.Add(label1);
|
Controls.Add(label1);
|
||||||
Controls.Add(button2);
|
Controls.Add(button2);
|
||||||
Name = "AddCategoria";
|
Name = "AddCategoria";
|
||||||
Text = "Form1";
|
Text = "Form1";
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit();
|
((System.ComponentModel.ISupportInitialize)numid).EndInit();
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
PerformLayout();
|
PerformLayout();
|
||||||
}
|
}
|
||||||
@@ -112,7 +112,7 @@
|
|||||||
private Button button2;
|
private Button button2;
|
||||||
private Label label1;
|
private Label label1;
|
||||||
private Label label2;
|
private Label label2;
|
||||||
private NumericUpDown numericUpDown1;
|
private NumericUpDown numid;
|
||||||
private TextBox textBox1;
|
private TextBox textBox1;
|
||||||
private Button button1;
|
private Button button1;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,6 +18,7 @@ namespace Vista
|
|||||||
public AddCategoria()
|
public AddCategoria()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
CargarDatos();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void button2_Click(object sender, EventArgs e)
|
private void button2_Click(object sender, EventArgs e)
|
||||||
@@ -27,11 +28,8 @@ namespace Vista
|
|||||||
}
|
}
|
||||||
private void CargarDatos()
|
private void CargarDatos()
|
||||||
{
|
{
|
||||||
if (categoria != null)
|
numid.Value = ControladoraCategorias.Instance.Listar().Max(x => x.Id+1);
|
||||||
{
|
numid.Enabled = false;
|
||||||
textBox1.Text = categoria.Descripcion;
|
|
||||||
numericUpDown1.Value = categoria.Id;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool ValidarDatos()
|
private bool ValidarDatos()
|
||||||
@@ -44,7 +42,7 @@ namespace Vista
|
|||||||
devolucion += "La descripción no puede superar los 100 caracteres\n";
|
devolucion += "La descripción no puede superar los 100 caracteres\n";
|
||||||
|
|
||||||
// Validar unicidad del ID solo si es una nueva categoría
|
// Validar unicidad del ID solo si es una nueva categoría
|
||||||
if (categoria == null && ControladoraCategorias.Instance.Listar().Any(c => c.Id == (int)numericUpDown1.Value))
|
if (categoria == null && ControladoraCategorias.Instance.Listar().Any(c => c.Id == (int)numid.Value))
|
||||||
{
|
{
|
||||||
devolucion += "Ya existe una categoría con el mismo ID\n";
|
devolucion += "Ya existe una categoría con el mismo ID\n";
|
||||||
}
|
}
|
||||||
@@ -71,7 +69,7 @@ namespace Vista
|
|||||||
{
|
{
|
||||||
categoria = new Categoria
|
categoria = new Categoria
|
||||||
{
|
{
|
||||||
Id = (int)numericUpDown1.Value,
|
Id = (int)numid.Value,
|
||||||
Descripcion = textBox1.Text
|
Descripcion = textBox1.Text
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -80,7 +78,7 @@ namespace Vista
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
categoria.Descripcion = textBox1.Text;
|
categoria.Descripcion = textBox1.Text;
|
||||||
categoria.Id = (int)numericUpDown1.Value; // Solo si quieres permitir modificaciones del ID
|
categoria.Id = (int)numid.Value; // Solo si quieres permitir modificaciones del ID
|
||||||
|
|
||||||
msg = ControladoraCategorias.Instance.Modificar(categoria);
|
msg = ControladoraCategorias.Instance.Modificar(categoria);
|
||||||
}
|
}
|
||||||
|
|||||||
45
Vista/FrmModProducto.Designer.cs
generated
45
Vista/FrmModProducto.Designer.cs
generated
@@ -1,45 +0,0 @@
|
|||||||
namespace Vista
|
|
||||||
{
|
|
||||||
partial class FrmModProducto
|
|
||||||
{
|
|
||||||
/// <summary>
|
|
||||||
/// Required designer variable.
|
|
||||||
/// </summary>
|
|
||||||
private System.ComponentModel.IContainer components = null;
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Clean up any resources being used.
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
|
||||||
protected override void Dispose(bool disposing)
|
|
||||||
{
|
|
||||||
if (disposing && (components != null))
|
|
||||||
{
|
|
||||||
components.Dispose();
|
|
||||||
}
|
|
||||||
base.Dispose(disposing);
|
|
||||||
}
|
|
||||||
|
|
||||||
#region Windows Form Designer generated code
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Required method for Designer support - do not modify
|
|
||||||
/// the contents of this method with the code editor.
|
|
||||||
/// </summary>
|
|
||||||
private void InitializeComponent()
|
|
||||||
{
|
|
||||||
SuspendLayout();
|
|
||||||
//
|
|
||||||
// FrmModProducto
|
|
||||||
//
|
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
|
||||||
ClientSize = new Size(527, 271);
|
|
||||||
Name = "FrmModProducto";
|
|
||||||
Text = "Form1";
|
|
||||||
ResumeLayout(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.ComponentModel;
|
|
||||||
using System.Data;
|
|
||||||
using System.Drawing;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using System.Windows.Forms;
|
|
||||||
|
|
||||||
namespace Vista
|
|
||||||
{
|
|
||||||
public partial class FrmModProducto : Form
|
|
||||||
{
|
|
||||||
public FrmModProducto()
|
|
||||||
{
|
|
||||||
InitializeComponent();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -1,120 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<root>
|
|
||||||
<!--
|
|
||||||
Microsoft ResX Schema
|
|
||||||
|
|
||||||
Version 2.0
|
|
||||||
|
|
||||||
The primary goals of this format is to allow a simple XML format
|
|
||||||
that is mostly human readable. The generation and parsing of the
|
|
||||||
various data types are done through the TypeConverter classes
|
|
||||||
associated with the data types.
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
... ado.net/XML headers & schema ...
|
|
||||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
|
||||||
<resheader name="version">2.0</resheader>
|
|
||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
|
||||||
</data>
|
|
||||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
|
||||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
|
||||||
<comment>This is a comment</comment>
|
|
||||||
</data>
|
|
||||||
|
|
||||||
There are any number of "resheader" rows that contain simple
|
|
||||||
name/value pairs.
|
|
||||||
|
|
||||||
Each data row contains a name, and value. The row also contains a
|
|
||||||
type or mimetype. Type corresponds to a .NET class that support
|
|
||||||
text/value conversion through the TypeConverter architecture.
|
|
||||||
Classes that don't support this are serialized and stored with the
|
|
||||||
mimetype set.
|
|
||||||
|
|
||||||
The mimetype is used for serialized objects, and tells the
|
|
||||||
ResXResourceReader how to depersist the object. This is currently not
|
|
||||||
extensible. For a given mimetype the value must be set accordingly:
|
|
||||||
|
|
||||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
|
||||||
that the ResXResourceWriter will generate, however the reader can
|
|
||||||
read any of the formats listed below.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.binary.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.soap.base64
|
|
||||||
value : The object must be serialized with
|
|
||||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
|
|
||||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
|
||||||
value : The object must be serialized into a byte array
|
|
||||||
: using a System.ComponentModel.TypeConverter
|
|
||||||
: and then encoded with base64 encoding.
|
|
||||||
-->
|
|
||||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
|
||||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
|
||||||
<xsd:element name="root" msdata:IsDataSet="true">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:choice maxOccurs="unbounded">
|
|
||||||
<xsd:element name="metadata">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="assembly">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:attribute name="alias" type="xsd:string" />
|
|
||||||
<xsd:attribute name="name" type="xsd:string" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="data">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
|
||||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
|
||||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
|
||||||
<xsd:attribute ref="xml:space" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
<xsd:element name="resheader">
|
|
||||||
<xsd:complexType>
|
|
||||||
<xsd:sequence>
|
|
||||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
|
||||||
</xsd:sequence>
|
|
||||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:choice>
|
|
||||||
</xsd:complexType>
|
|
||||||
</xsd:element>
|
|
||||||
</xsd:schema>
|
|
||||||
<resheader name="resmimetype">
|
|
||||||
<value>text/microsoft-resx</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="version">
|
|
||||||
<value>2.0</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="reader">
|
|
||||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
<resheader name="writer">
|
|
||||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</resheader>
|
|
||||||
</root>
|
|
||||||
52
Vista/FrmPresupuesto.Designer.cs
generated
52
Vista/FrmPresupuesto.Designer.cs
generated
@@ -42,11 +42,14 @@
|
|||||||
label3 = new Label();
|
label3 = new Label();
|
||||||
numCantidad = new NumericUpDown();
|
numCantidad = new NumericUpDown();
|
||||||
label4 = new Label();
|
label4 = new Label();
|
||||||
|
numPreciopropuesto = new NumericUpDown();
|
||||||
|
label5 = new Label();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvProducto).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dgvProducto).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)numId).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numId).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvProveedor).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dgvProveedor).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvPedido).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dgvPedido).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)numCantidad).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numCantidad).BeginInit();
|
||||||
|
((System.ComponentModel.ISupportInitialize)numPreciopropuesto).BeginInit();
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
// dgvProducto
|
// dgvProducto
|
||||||
@@ -55,12 +58,12 @@
|
|||||||
dgvProducto.AllowUserToDeleteRows = false;
|
dgvProducto.AllowUserToDeleteRows = false;
|
||||||
dgvProducto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvProducto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
dgvProducto.EditMode = DataGridViewEditMode.EditProgrammatically;
|
dgvProducto.EditMode = DataGridViewEditMode.EditProgrammatically;
|
||||||
dgvProducto.Location = new Point(227, 26);
|
dgvProducto.Location = new Point(244, 26);
|
||||||
dgvProducto.MultiSelect = false;
|
dgvProducto.MultiSelect = false;
|
||||||
dgvProducto.Name = "dgvProducto";
|
dgvProducto.Name = "dgvProducto";
|
||||||
dgvProducto.RowTemplate.Height = 25;
|
dgvProducto.RowTemplate.Height = 25;
|
||||||
dgvProducto.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvProducto.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvProducto.Size = new Size(275, 249);
|
dgvProducto.Size = new Size(347, 338);
|
||||||
dgvProducto.TabIndex = 1;
|
dgvProducto.TabIndex = 1;
|
||||||
dgvProducto.CellClick += dgvProducto_CellClick;
|
dgvProducto.CellClick += dgvProducto_CellClick;
|
||||||
//
|
//
|
||||||
@@ -76,7 +79,7 @@
|
|||||||
// label2
|
// label2
|
||||||
//
|
//
|
||||||
label2.AutoSize = true;
|
label2.AutoSize = true;
|
||||||
label2.Location = new Point(508, 8);
|
label2.Location = new Point(597, 8);
|
||||||
label2.Name = "label2";
|
label2.Name = "label2";
|
||||||
label2.Size = new Size(55, 15);
|
label2.Size = new Size(55, 15);
|
||||||
label2.TabIndex = 3;
|
label2.TabIndex = 3;
|
||||||
@@ -84,7 +87,7 @@
|
|||||||
//
|
//
|
||||||
// numId
|
// numId
|
||||||
//
|
//
|
||||||
numId.Location = new Point(78, 26);
|
numId.Location = new Point(50, 18);
|
||||||
numId.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 });
|
numId.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 });
|
||||||
numId.Name = "numId";
|
numId.Name = "numId";
|
||||||
numId.Size = new Size(120, 23);
|
numId.Size = new Size(120, 23);
|
||||||
@@ -92,7 +95,7 @@
|
|||||||
//
|
//
|
||||||
// btnGuardar
|
// btnGuardar
|
||||||
//
|
//
|
||||||
btnGuardar.Location = new Point(11, 316);
|
btnGuardar.Location = new Point(12, 407);
|
||||||
btnGuardar.Name = "btnGuardar";
|
btnGuardar.Name = "btnGuardar";
|
||||||
btnGuardar.Size = new Size(77, 26);
|
btnGuardar.Size = new Size(77, 26);
|
||||||
btnGuardar.TabIndex = 9;
|
btnGuardar.TabIndex = 9;
|
||||||
@@ -102,7 +105,7 @@
|
|||||||
//
|
//
|
||||||
// btnCerrar
|
// btnCerrar
|
||||||
//
|
//
|
||||||
btnCerrar.Location = new Point(696, 316);
|
btnCerrar.Location = new Point(892, 407);
|
||||||
btnCerrar.Name = "btnCerrar";
|
btnCerrar.Name = "btnCerrar";
|
||||||
btnCerrar.Size = new Size(81, 26);
|
btnCerrar.Size = new Size(81, 26);
|
||||||
btnCerrar.TabIndex = 10;
|
btnCerrar.TabIndex = 10;
|
||||||
@@ -136,12 +139,12 @@
|
|||||||
dgvProveedor.AllowUserToDeleteRows = false;
|
dgvProveedor.AllowUserToDeleteRows = false;
|
||||||
dgvProveedor.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvProveedor.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
dgvProveedor.EditMode = DataGridViewEditMode.EditProgrammatically;
|
dgvProveedor.EditMode = DataGridViewEditMode.EditProgrammatically;
|
||||||
dgvProveedor.Location = new Point(508, 26);
|
dgvProveedor.Location = new Point(597, 26);
|
||||||
dgvProveedor.MultiSelect = false;
|
dgvProveedor.MultiSelect = false;
|
||||||
dgvProveedor.Name = "dgvProveedor";
|
dgvProveedor.Name = "dgvProveedor";
|
||||||
dgvProveedor.RowTemplate.Height = 25;
|
dgvProveedor.RowTemplate.Height = 25;
|
||||||
dgvProveedor.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvProveedor.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvProveedor.Size = new Size(269, 249);
|
dgvProveedor.Size = new Size(376, 338);
|
||||||
dgvProveedor.TabIndex = 13;
|
dgvProveedor.TabIndex = 13;
|
||||||
//
|
//
|
||||||
// dgvPedido
|
// dgvPedido
|
||||||
@@ -151,13 +154,14 @@
|
|||||||
dgvPedido.Name = "dgvPedido";
|
dgvPedido.Name = "dgvPedido";
|
||||||
dgvPedido.RowTemplate.Height = 25;
|
dgvPedido.RowTemplate.Height = 25;
|
||||||
dgvPedido.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvPedido.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvPedido.Size = new Size(187, 171);
|
dgvPedido.Size = new Size(227, 171);
|
||||||
dgvPedido.TabIndex = 14;
|
dgvPedido.TabIndex = 14;
|
||||||
|
dgvPedido.CellContentClick += dgvPedido_CellContentClick;
|
||||||
//
|
//
|
||||||
// label1
|
// label1
|
||||||
//
|
//
|
||||||
label1.AutoSize = true;
|
label1.AutoSize = true;
|
||||||
label1.Location = new Point(227, 8);
|
label1.Location = new Point(244, 8);
|
||||||
label1.Name = "label1";
|
label1.Name = "label1";
|
||||||
label1.Size = new Size(56, 15);
|
label1.Size = new Size(56, 15);
|
||||||
label1.TabIndex = 15;
|
label1.TabIndex = 15;
|
||||||
@@ -174,7 +178,7 @@
|
|||||||
//
|
//
|
||||||
// numCantidad
|
// numCantidad
|
||||||
//
|
//
|
||||||
numCantidad.Location = new Point(317, 281);
|
numCantidad.Location = new Point(310, 376);
|
||||||
numCantidad.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 });
|
numCantidad.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 });
|
||||||
numCantidad.Name = "numCantidad";
|
numCantidad.Name = "numCantidad";
|
||||||
numCantidad.Size = new Size(120, 23);
|
numCantidad.Size = new Size(120, 23);
|
||||||
@@ -183,19 +187,38 @@
|
|||||||
// label4
|
// label4
|
||||||
//
|
//
|
||||||
label4.AutoSize = true;
|
label4.AutoSize = true;
|
||||||
label4.Location = new Point(227, 289);
|
label4.Location = new Point(249, 378);
|
||||||
label4.Name = "label4";
|
label4.Name = "label4";
|
||||||
label4.Size = new Size(55, 15);
|
label4.Size = new Size(55, 15);
|
||||||
label4.TabIndex = 18;
|
label4.TabIndex = 18;
|
||||||
label4.Text = "Cantidad";
|
label4.Text = "Cantidad";
|
||||||
//
|
//
|
||||||
|
// numPreciopropuesto
|
||||||
|
//
|
||||||
|
numPreciopropuesto.Location = new Point(562, 376);
|
||||||
|
numPreciopropuesto.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 });
|
||||||
|
numPreciopropuesto.Name = "numPreciopropuesto";
|
||||||
|
numPreciopropuesto.Size = new Size(120, 23);
|
||||||
|
numPreciopropuesto.TabIndex = 19;
|
||||||
|
//
|
||||||
|
// label5
|
||||||
|
//
|
||||||
|
label5.AutoSize = true;
|
||||||
|
label5.Location = new Point(466, 378);
|
||||||
|
label5.Name = "label5";
|
||||||
|
label5.Size = new Size(94, 15);
|
||||||
|
label5.TabIndex = 20;
|
||||||
|
label5.Text = "PrecioPropuesto";
|
||||||
|
//
|
||||||
// FrmPresupuesto
|
// FrmPresupuesto
|
||||||
//
|
//
|
||||||
AcceptButton = btnGuardar;
|
AcceptButton = btnGuardar;
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(7F, 15F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
CancelButton = btnCerrar;
|
CancelButton = btnCerrar;
|
||||||
ClientSize = new Size(794, 351);
|
ClientSize = new Size(985, 445);
|
||||||
|
Controls.Add(label5);
|
||||||
|
Controls.Add(numPreciopropuesto);
|
||||||
Controls.Add(label4);
|
Controls.Add(label4);
|
||||||
Controls.Add(numCantidad);
|
Controls.Add(numCantidad);
|
||||||
Controls.Add(label3);
|
Controls.Add(label3);
|
||||||
@@ -217,6 +240,7 @@
|
|||||||
((System.ComponentModel.ISupportInitialize)dgvProveedor).EndInit();
|
((System.ComponentModel.ISupportInitialize)dgvProveedor).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvPedido).EndInit();
|
((System.ComponentModel.ISupportInitialize)dgvPedido).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)numCantidad).EndInit();
|
((System.ComponentModel.ISupportInitialize)numCantidad).EndInit();
|
||||||
|
((System.ComponentModel.ISupportInitialize)numPreciopropuesto).EndInit();
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
PerformLayout();
|
PerformLayout();
|
||||||
}
|
}
|
||||||
@@ -236,5 +260,7 @@
|
|||||||
private Label label3;
|
private Label label3;
|
||||||
private NumericUpDown numCantidad;
|
private NumericUpDown numCantidad;
|
||||||
private Label label4;
|
private Label label4;
|
||||||
|
private NumericUpDown numPreciopropuesto;
|
||||||
|
private Label label5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -4,6 +4,7 @@ using System;
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Data;
|
using System.Data;
|
||||||
|
using System.DirectoryServices.ActiveDirectory;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
@@ -26,6 +27,12 @@ namespace Vista
|
|||||||
{
|
{
|
||||||
dgvProducto.DataSource = null;
|
dgvProducto.DataSource = null;
|
||||||
dgvProducto.DataSource = ControladoraProductos.Instance.Listar();
|
dgvProducto.DataSource = ControladoraProductos.Instance.Listar();
|
||||||
|
|
||||||
|
var presupuestolist = ControladoraPresupuestos.Instance.Listar();
|
||||||
|
numId.Value = (presupuestolist.Count > 0) ?
|
||||||
|
presupuestolist.Max(x => x.Id + 1) :
|
||||||
|
0;
|
||||||
|
numId.Enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnCerrar_Click(object sender, EventArgs e)
|
private void btnCerrar_Click(object sender, EventArgs e)
|
||||||
@@ -35,50 +42,223 @@ namespace Vista
|
|||||||
|
|
||||||
private void btnGuardar_Click(object sender, EventArgs e)
|
private void btnGuardar_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
// Crear una nueva instancia de Presupuesto
|
||||||
|
var presupuesto = new Presupuesto();
|
||||||
|
|
||||||
|
// Obtener el ID del NumericUpDown
|
||||||
|
int idPresupuesto = (int)numId.Value; // Asegúrate de que numId es el nombre correcto del NumericUpDown
|
||||||
|
presupuesto.Id = idPresupuesto;
|
||||||
|
|
||||||
|
// Obtener la fecha actual
|
||||||
|
presupuesto.Fecha = DateTime.Now;
|
||||||
|
|
||||||
|
// Obtener el proveedor seleccionado del DataGridView
|
||||||
|
if (dgvProveedor.SelectedRows.Count == 0)
|
||||||
|
{
|
||||||
|
MessageBox.Show("Por favor, seleccione un proveedor.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
var proveedorSeleccionado = (Proveedor)dgvProveedor.SelectedRows[0].DataBoundItem;
|
||||||
|
presupuesto.Proveedor = proveedorSeleccionado;
|
||||||
|
|
||||||
|
// Obtener el estado habilitado y aceptado desde los controles si es necesario
|
||||||
|
presupuesto.Habilitado = true; // Ajusta según el estado actual
|
||||||
|
presupuesto.Aceptado = false; // Ajusta según el estado actual
|
||||||
|
|
||||||
|
// Aquí deberías tener la lógica para asegurarte de que los detalles están añadidos al presupuesto
|
||||||
|
// Si ya tienes los detalles en un DataGridView, puedes hacerlo así:
|
||||||
|
foreach (var detalle in GetDetallesFromDataGridView())
|
||||||
|
{
|
||||||
|
presupuesto.AñadirDetalle(detalle);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Usar la controladora para guardar el presupuesto y sus detalles
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Guardar el presupuesto usando la controladora
|
||||||
|
string resultado = ControladoraPresupuestos.Instance.Añadir(presupuesto);
|
||||||
|
MessageBox.Show(resultado);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Error al guardar el presupuesto: {ex.Message}");
|
||||||
|
|
||||||
|
}
|
||||||
|
this.Close();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private List<DetallePresupuesto> GetDetallesFromDataGridView()
|
||||||
|
{
|
||||||
|
var detalles = new List<DetallePresupuesto>();
|
||||||
|
|
||||||
|
foreach (DataGridViewRow row in dgvPedido.Rows)
|
||||||
|
{
|
||||||
|
if (row.DataBoundItem is DetallePresupuesto detalle)
|
||||||
|
{
|
||||||
|
detalles.Add(detalle);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return detalles;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnAddProducto_Click(object sender, EventArgs e)
|
private void btnAddProducto_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (VerificacionesDetalles()) return;
|
if (VerificacionesDetalles()) return;
|
||||||
|
|
||||||
if (dgvProducto.SelectedRows.Count > 0 && dgvProveedor.SelectedRows.Count > 0)
|
if (dgvProducto.SelectedRows.Count > 0 && dgvProveedor.SelectedRows.Count > 0)
|
||||||
{
|
{
|
||||||
var selectedRow = dgvProducto.SelectedRows[0] as DataGridViewRow;
|
var selectedRow = dgvProducto.SelectedRows[0] as DataGridViewRow;
|
||||||
|
|
||||||
Producto producto = (Producto)selectedRow.DataBoundItem;
|
Producto producto = (Producto)selectedRow.DataBoundItem;
|
||||||
DetallePresupuesto detalle = new DetallePresupuesto
|
|
||||||
{
|
|
||||||
Id = id++,
|
|
||||||
Producto = producto,
|
|
||||||
Cantidad = Convert.ToInt32(numCantidad.Value),
|
|
||||||
|
|
||||||
};
|
|
||||||
presupuesto.AñadirDetalle(detalle);
|
|
||||||
dgvPedido.DataSource = null;
|
|
||||||
dgvPedido.DataSource = presupuesto.MostrarDetalles();
|
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Verifica si el valor de numCantidad está dentro del rango válido para int
|
||||||
|
int cantidad = Convert.ToInt32(numCantidad.Value);
|
||||||
|
if (cantidad < int.MinValue || cantidad > int.MaxValue)
|
||||||
|
{
|
||||||
|
MessageBox.Show("La cantidad está fuera del rango permitido.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Verifica si el producto ya está en los detalles del presupuesto
|
||||||
|
bool productoExistente = presupuesto.MostrarDetalles().Any(d => d.Producto.Id == producto.Id);
|
||||||
|
if (productoExistente)
|
||||||
|
{
|
||||||
|
MessageBox.Show("El producto ya está agregado al presupuesto.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Crear el detalle del presupuesto
|
||||||
|
DetallePresupuesto detalle = new DetallePresupuesto
|
||||||
|
{
|
||||||
|
Id = (int)numId.Value,
|
||||||
|
Producto = producto,
|
||||||
|
Cantidad = cantidad,
|
||||||
|
MontoCUPropuesto = Convert.ToDouble(numPreciopropuesto.Value),
|
||||||
|
IdPresupuesto = (int)numId.Value
|
||||||
|
};
|
||||||
|
|
||||||
|
// Añadir el detalle al presupuesto
|
||||||
|
presupuesto.AñadirDetalle(detalle);
|
||||||
|
|
||||||
|
// Actualizar el DataGridView
|
||||||
|
dgvPedido.DataSource = null;
|
||||||
|
dgvPedido.DataSource = presupuesto.MostrarDetalles();
|
||||||
|
|
||||||
|
// Configura las columnas a mostrar y sus encabezados
|
||||||
|
dgvPedido.Columns["IDPresupuesto"].Visible = true;
|
||||||
|
dgvPedido.Columns["Cantidad"].Visible = true;
|
||||||
|
dgvPedido.Columns["NombreDelProducto"].Visible = true;
|
||||||
|
|
||||||
|
dgvPedido.Columns["IDPresupuesto"].HeaderText = "ID Presupuesto";
|
||||||
|
dgvPedido.Columns["Cantidad"].HeaderText = "Cantidad";
|
||||||
|
dgvPedido.Columns["NombreDelProducto"].HeaderText = "Producto";
|
||||||
|
|
||||||
|
// Oculta todas las demás columnas
|
||||||
|
foreach (DataGridViewColumn column in dgvPedido.Columns)
|
||||||
|
{
|
||||||
|
if (column.Name != "IDPresupuesto" && column.Name != "Cantidad" && column.Name != "NombreDelProducto")
|
||||||
|
{
|
||||||
|
column.Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (OverflowException ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Error de desbordamiento: {ex.Message}");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Error al agregar producto: {ex.Message}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MessageBox.Show("Por favor, selecciona una fila para eliminar Proveedor del producto.");
|
MessageBox.Show("Por favor, selecciona una fila para agregar el producto.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private bool VerificacionesDetalles()
|
private bool VerificacionesDetalles()
|
||||||
{
|
{
|
||||||
bool ret = false;
|
string ret = "";
|
||||||
return ret;
|
|
||||||
|
if (numCantidad.Value <= 0) ret += "Cantidad de productos invalida";
|
||||||
|
if (numPreciopropuesto.Value <= 0) ret += "Precio C/U Invalido";
|
||||||
|
|
||||||
|
if (ret == "")
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
MessageBox.Show("ret");
|
||||||
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private bool VerificacionesPresupuesto()
|
private bool VerificacionesPresupuesto()
|
||||||
{
|
{
|
||||||
bool ret = false;
|
string ret = "";
|
||||||
return ret;
|
if (numId.Value < 0) ret += "No es un codigo id Valido";
|
||||||
|
|
||||||
|
if (ret == "")
|
||||||
|
{
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
MessageBox.Show(ret); return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnrmProducto_Click(object sender, EventArgs e)
|
private void btnrmProducto_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
|
if (dgvPedido.SelectedRows.Count == 0)
|
||||||
|
{
|
||||||
|
MessageBox.Show("Por favor, seleccione un producto para eliminar.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Confirmar la eliminación
|
||||||
|
var confirmResult = MessageBox.Show("¿Estás seguro de que quieres eliminar este producto del presupuesto?",
|
||||||
|
"Confirmación de Eliminación",
|
||||||
|
MessageBoxButtons.YesNo);
|
||||||
|
if (confirmResult == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Obtener el detalle seleccionado
|
||||||
|
var detalleSeleccionado = (DetallePresupuesto)dgvPedido.SelectedRows[0].DataBoundItem;
|
||||||
|
|
||||||
|
// Eliminar el detalle del presupuesto
|
||||||
|
presupuesto.EliminarDetalle(detalleSeleccionado);
|
||||||
|
|
||||||
|
// Actualizar el DataGridView
|
||||||
|
dgvPedido.DataSource = null;
|
||||||
|
dgvPedido.DataSource = presupuesto.MostrarDetalles();
|
||||||
|
|
||||||
|
// Configura las columnas a mostrar y sus encabezados
|
||||||
|
dgvPedido.Columns["IDPresupuesto"].Visible = true;
|
||||||
|
dgvPedido.Columns["Cantidad"].Visible = true;
|
||||||
|
dgvPedido.Columns["NombreDelProducto"].Visible = true;
|
||||||
|
|
||||||
|
dgvPedido.Columns["IDPresupuesto"].HeaderText = "ID Presupuesto";
|
||||||
|
dgvPedido.Columns["Cantidad"].HeaderText = "Cantidad";
|
||||||
|
dgvPedido.Columns["NombreDelProducto"].HeaderText = "Producto";
|
||||||
|
|
||||||
|
// Oculta todas las demás columnas
|
||||||
|
foreach (DataGridViewColumn column in dgvPedido.Columns)
|
||||||
|
{
|
||||||
|
if (column.Name != "IDPresupuesto" && column.Name != "Cantidad" && column.Name != "NombreDelProducto")
|
||||||
|
{
|
||||||
|
column.Visible = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Error al eliminar el producto: {ex.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void dgvProducto_CellClick(object sender, DataGridViewCellEventArgs e)
|
private void dgvProducto_CellClick(object sender, DataGridViewCellEventArgs e)
|
||||||
@@ -94,5 +274,10 @@ namespace Vista
|
|||||||
dgvProveedor.DataSource = ControladoraProductos.Instance.ListarProveedores(producto);
|
dgvProveedor.DataSource = ControladoraProductos.Instance.ListarProveedores(producto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void dgvPedido_CellContentClick(object sender, DataGridViewCellEventArgs e)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
54
Vista/FrmPresupuestos.Designer.cs
generated
54
Vista/FrmPresupuestos.Designer.cs
generated
@@ -29,6 +29,9 @@
|
|||||||
private void InitializeComponent()
|
private void InitializeComponent()
|
||||||
{
|
{
|
||||||
groupBox1 = new GroupBox();
|
groupBox1 = new GroupBox();
|
||||||
|
numtotal = new NumericUpDown();
|
||||||
|
label3 = new Label();
|
||||||
|
btnAceptarPresupuesto = new Button();
|
||||||
label2 = new Label();
|
label2 = new Label();
|
||||||
label1 = new Label();
|
label1 = new Label();
|
||||||
dgvdetallesPresupuesto = new DataGridView();
|
dgvdetallesPresupuesto = new DataGridView();
|
||||||
@@ -36,12 +39,16 @@
|
|||||||
BtnAdd = new Button();
|
BtnAdd = new Button();
|
||||||
BtnEliminar = new Button();
|
BtnEliminar = new Button();
|
||||||
groupBox1.SuspendLayout();
|
groupBox1.SuspendLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)numtotal).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).BeginInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvPresupuestos).BeginInit();
|
((System.ComponentModel.ISupportInitialize)dgvPresupuestos).BeginInit();
|
||||||
SuspendLayout();
|
SuspendLayout();
|
||||||
//
|
//
|
||||||
// groupBox1
|
// groupBox1
|
||||||
//
|
//
|
||||||
|
groupBox1.Controls.Add(numtotal);
|
||||||
|
groupBox1.Controls.Add(label3);
|
||||||
|
groupBox1.Controls.Add(btnAceptarPresupuesto);
|
||||||
groupBox1.Controls.Add(label2);
|
groupBox1.Controls.Add(label2);
|
||||||
groupBox1.Controls.Add(label1);
|
groupBox1.Controls.Add(label1);
|
||||||
groupBox1.Controls.Add(dgvdetallesPresupuesto);
|
groupBox1.Controls.Add(dgvdetallesPresupuesto);
|
||||||
@@ -50,14 +57,44 @@
|
|||||||
groupBox1.Controls.Add(BtnEliminar);
|
groupBox1.Controls.Add(BtnEliminar);
|
||||||
groupBox1.Location = new Point(12, 2);
|
groupBox1.Location = new Point(12, 2);
|
||||||
groupBox1.Name = "groupBox1";
|
groupBox1.Name = "groupBox1";
|
||||||
groupBox1.Size = new Size(946, 377);
|
groupBox1.Size = new Size(1102, 377);
|
||||||
groupBox1.TabIndex = 4;
|
groupBox1.TabIndex = 4;
|
||||||
groupBox1.TabStop = false;
|
groupBox1.TabStop = false;
|
||||||
//
|
//
|
||||||
|
// numtotal
|
||||||
|
//
|
||||||
|
numtotal.Enabled = false;
|
||||||
|
numtotal.ImeMode = ImeMode.NoControl;
|
||||||
|
numtotal.InterceptArrowKeys = false;
|
||||||
|
numtotal.Location = new Point(665, 263);
|
||||||
|
numtotal.Maximum = new decimal(new int[] { -727379969, 232, 0, 0 });
|
||||||
|
numtotal.Name = "numtotal";
|
||||||
|
numtotal.Size = new Size(120, 23);
|
||||||
|
numtotal.TabIndex = 9;
|
||||||
|
//
|
||||||
|
// label3
|
||||||
|
//
|
||||||
|
label3.AutoSize = true;
|
||||||
|
label3.Location = new Point(624, 267);
|
||||||
|
label3.Name = "label3";
|
||||||
|
label3.Size = new Size(35, 15);
|
||||||
|
label3.TabIndex = 8;
|
||||||
|
label3.Text = "Total:";
|
||||||
|
//
|
||||||
|
// btnAceptarPresupuesto
|
||||||
|
//
|
||||||
|
btnAceptarPresupuesto.Location = new Point(456, 263);
|
||||||
|
btnAceptarPresupuesto.Name = "btnAceptarPresupuesto";
|
||||||
|
btnAceptarPresupuesto.Size = new Size(128, 23);
|
||||||
|
btnAceptarPresupuesto.TabIndex = 7;
|
||||||
|
btnAceptarPresupuesto.Text = "AceptarPresupuesto";
|
||||||
|
btnAceptarPresupuesto.UseVisualStyleBackColor = true;
|
||||||
|
btnAceptarPresupuesto.Click += btnAceptarPresupuesto_Click;
|
||||||
|
//
|
||||||
// label2
|
// label2
|
||||||
//
|
//
|
||||||
label2.AutoSize = true;
|
label2.AutoSize = true;
|
||||||
label2.Location = new Point(323, 4);
|
label2.Location = new Point(481, 7);
|
||||||
label2.Name = "label2";
|
label2.Name = "label2";
|
||||||
label2.Size = new Size(48, 15);
|
label2.Size = new Size(48, 15);
|
||||||
label2.TabIndex = 6;
|
label2.TabIndex = 6;
|
||||||
@@ -76,11 +113,11 @@
|
|||||||
//
|
//
|
||||||
dgvdetallesPresupuesto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
|
dgvdetallesPresupuesto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
|
||||||
dgvdetallesPresupuesto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
dgvdetallesPresupuesto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
|
||||||
dgvdetallesPresupuesto.Location = new Point(323, 22);
|
dgvdetallesPresupuesto.Location = new Point(456, 22);
|
||||||
dgvdetallesPresupuesto.Name = "dgvdetallesPresupuesto";
|
dgvdetallesPresupuesto.Name = "dgvdetallesPresupuesto";
|
||||||
dgvdetallesPresupuesto.RowTemplate.Height = 25;
|
dgvdetallesPresupuesto.RowTemplate.Height = 25;
|
||||||
dgvdetallesPresupuesto.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvdetallesPresupuesto.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvdetallesPresupuesto.Size = new Size(321, 235);
|
dgvdetallesPresupuesto.Size = new Size(640, 235);
|
||||||
dgvdetallesPresupuesto.TabIndex = 4;
|
dgvdetallesPresupuesto.TabIndex = 4;
|
||||||
//
|
//
|
||||||
// dgvPresupuestos
|
// dgvPresupuestos
|
||||||
@@ -91,7 +128,7 @@
|
|||||||
dgvPresupuestos.Name = "dgvPresupuestos";
|
dgvPresupuestos.Name = "dgvPresupuestos";
|
||||||
dgvPresupuestos.RowTemplate.Height = 25;
|
dgvPresupuestos.RowTemplate.Height = 25;
|
||||||
dgvPresupuestos.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
dgvPresupuestos.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
|
||||||
dgvPresupuestos.Size = new Size(284, 235);
|
dgvPresupuestos.Size = new Size(420, 235);
|
||||||
dgvPresupuestos.TabIndex = 3;
|
dgvPresupuestos.TabIndex = 3;
|
||||||
dgvPresupuestos.CellClick += dgvPresupuestos_CellClick;
|
dgvPresupuestos.CellClick += dgvPresupuestos_CellClick;
|
||||||
//
|
//
|
||||||
@@ -113,18 +150,20 @@
|
|||||||
BtnEliminar.TabIndex = 2;
|
BtnEliminar.TabIndex = 2;
|
||||||
BtnEliminar.Text = "Eliminar";
|
BtnEliminar.Text = "Eliminar";
|
||||||
BtnEliminar.UseVisualStyleBackColor = true;
|
BtnEliminar.UseVisualStyleBackColor = true;
|
||||||
|
BtnEliminar.Click += BtnEliminar_Click;
|
||||||
//
|
//
|
||||||
// FrmPresupuestos
|
// FrmPresupuestos
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(7F, 15F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(970, 450);
|
ClientSize = new Size(1126, 450);
|
||||||
Controls.Add(groupBox1);
|
Controls.Add(groupBox1);
|
||||||
Name = "FrmPresupuestos";
|
Name = "FrmPresupuestos";
|
||||||
Text = "PedidosDePresupuestos";
|
Text = "PedidosDePresupuestos";
|
||||||
WindowState = FormWindowState.Maximized;
|
WindowState = FormWindowState.Maximized;
|
||||||
groupBox1.ResumeLayout(false);
|
groupBox1.ResumeLayout(false);
|
||||||
groupBox1.PerformLayout();
|
groupBox1.PerformLayout();
|
||||||
|
((System.ComponentModel.ISupportInitialize)numtotal).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).EndInit();
|
((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).EndInit();
|
||||||
((System.ComponentModel.ISupportInitialize)dgvPresupuestos).EndInit();
|
((System.ComponentModel.ISupportInitialize)dgvPresupuestos).EndInit();
|
||||||
ResumeLayout(false);
|
ResumeLayout(false);
|
||||||
@@ -139,5 +178,8 @@
|
|||||||
private DataGridView dgvdetallesPresupuesto;
|
private DataGridView dgvdetallesPresupuesto;
|
||||||
private Label label2;
|
private Label label2;
|
||||||
private Label label1;
|
private Label label1;
|
||||||
|
private Button btnAceptarPresupuesto;
|
||||||
|
private NumericUpDown numtotal;
|
||||||
|
private Label label3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -17,31 +17,140 @@ namespace Vista
|
|||||||
public FrmPresupuestos()
|
public FrmPresupuestos()
|
||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
|
ActualizarGrilla();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ActualizarGrilla()
|
private void ActualizarGrilla()
|
||||||
{
|
{
|
||||||
dgvPresupuestos.DataSource = null;
|
// Recupera la lista de presupuestos
|
||||||
dgvPresupuestos.DataSource = ControladoraPresupuestos.Instance.Listar();
|
var presupuestos = ControladoraPresupuestos.Instance.Listar();
|
||||||
|
|
||||||
|
// Establece el DataSource del DataGridView
|
||||||
|
dgvPresupuestos.DataSource = presupuestos;
|
||||||
|
|
||||||
|
// Asegúrate de que solo las columnas que deseas mostrar están visibles
|
||||||
|
foreach (DataGridViewColumn column in dgvPresupuestos.Columns)
|
||||||
|
{
|
||||||
|
column.Visible = column.Name == "Id" || column.Name == "Fecha" || column.Name == "Habilitado"
|
||||||
|
|| column.Name == "Aceptado" || column.Name == "Proveedor";
|
||||||
|
}
|
||||||
|
|
||||||
|
// Configura el formato del proveedor para mostrar solo el nombre
|
||||||
|
if (dgvPresupuestos.Columns["Proveedor"] != null)
|
||||||
|
{
|
||||||
|
dgvPresupuestos.Columns["Proveedor"].DefaultCellStyle.Format = "Proveedor";
|
||||||
|
dgvPresupuestos.Columns["Proveedor"].ValueType = typeof(string);
|
||||||
|
dgvPresupuestos.Columns["Proveedor"].HeaderText = "Proveedor";
|
||||||
|
dgvPresupuestos.CellFormatting += (sender, e) =>
|
||||||
|
{
|
||||||
|
if (e.ColumnIndex == dgvPresupuestos.Columns["Proveedor"].Index)
|
||||||
|
{
|
||||||
|
var proveedor = e.Value as Proveedor;
|
||||||
|
if (proveedor != null)
|
||||||
|
{
|
||||||
|
e.Value = proveedor.Nombre;
|
||||||
|
e.FormattingApplied = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void BtnAdd_Click(object sender, EventArgs e)
|
private void BtnAdd_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
var form = new FrmPresupuesto();
|
using (var form = new FrmPresupuesto())
|
||||||
form.ShowDialog();
|
{
|
||||||
ActualizarGrilla();
|
form.ShowDialog();
|
||||||
|
ActualizarGrilla();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void dgvPresupuestos_CellClick(object sender, DataGridViewCellEventArgs e)
|
private void dgvPresupuestos_CellClick(object sender, DataGridViewCellEventArgs e)
|
||||||
{
|
{
|
||||||
dgvdetallesPresupuesto.Rows.Clear();
|
// Verifica si hay filas seleccionadas en dgvPresupuestos
|
||||||
if (dgvPresupuestos.SelectedRows.Count == 0) return;
|
if (dgvPresupuestos.SelectedRows.Count == 0) return;
|
||||||
|
|
||||||
|
// Recupera el ID del presupuesto seleccionado
|
||||||
|
int presupuestoId = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString());
|
||||||
|
|
||||||
|
// recupera Presupuesto con el ID
|
||||||
|
var presupuesto = ControladoraPresupuestos.Instance.Listar().First(x => x.Id == presupuestoId);
|
||||||
|
//var presupuesto = new Presupuesto { Id = presupuestoId };
|
||||||
|
|
||||||
|
// Obtén los detalles del presupuesto usando el método de la controladora
|
||||||
|
var detallesPresupuesto = ControladoraPresupuestos.Instance.ListarDetalles(presupuesto);
|
||||||
|
|
||||||
|
// Asigna la lista de detalles al DataSource de dgvdetallesPresupuesto
|
||||||
|
dgvdetallesPresupuesto.DataSource = null;
|
||||||
|
dgvdetallesPresupuesto.DataSource = detallesPresupuesto;
|
||||||
|
|
||||||
|
foreach (DataGridViewColumn column in dgvdetallesPresupuesto.Columns)
|
||||||
|
{
|
||||||
|
column.Visible = column.Name == "NombreDelProducto" || column.Name == "MontoCUPropuesto" || column.Name == "Cantidad"
|
||||||
|
|| column.Name == "Subtotal";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
numtotal.Value = Convert.ToDecimal(presupuesto.MostrarDetalles().Sum(x => x.Subtotal));
|
||||||
|
// Asegúrate de que solo las columnas que deseas mostrar están visibles
|
||||||
|
//foreach (DataGridViewColumn column in dgvdetallesPresupuesto.Columns)
|
||||||
|
//{
|
||||||
|
// column.Visible = column.Name == "NombreDelProducto" || column.Name == "Cantidad";
|
||||||
|
//}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void BtnEliminar_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
// Verifica si hay filas seleccionadas en dgvPresupuestos
|
||||||
|
if (dgvPresupuestos.SelectedRows.Count == 0)
|
||||||
|
{
|
||||||
|
MessageBox.Show("Por favor, selecciona un presupuesto para eliminar.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Recupera el ID del presupuesto seleccionado
|
||||||
|
int presupuestoId = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString());
|
||||||
|
|
||||||
|
// Crea un objeto de Presupuesto con el ID recuperado
|
||||||
|
var presupuesto = new Presupuesto { Id = presupuestoId };
|
||||||
|
|
||||||
|
// Confirma la eliminación con el usuario
|
||||||
|
var result = MessageBox.Show("¿Estás seguro de que deseas eliminar este presupuesto?", "Confirmar Eliminación", MessageBoxButtons.YesNo);
|
||||||
|
if (result == DialogResult.Yes)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
// Llama al método Eliminar de la controladora con el objeto Presupuesto
|
||||||
|
ControladoraPresupuestos.Instance.Eliminar(presupuesto);
|
||||||
|
|
||||||
|
// Actualiza la grilla de presupuestos después de eliminar el presupuesto
|
||||||
|
ActualizarGrilla();
|
||||||
|
|
||||||
|
// Limpia o actualiza el dgvDetalles para reflejar que el presupuesto ha sido eliminado
|
||||||
|
dgvdetallesPresupuesto.DataSource = null; // O actualiza el datasource si tienes uno
|
||||||
|
|
||||||
|
MessageBox.Show("Presupuesto eliminado exitosamente.");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
MessageBox.Show($"Error al eliminar el presupuesto: {ex.Message}");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
private void btnAceptarPresupuesto_Click(object sender, EventArgs e)
|
||||||
|
{
|
||||||
|
if (dgvPresupuestos.SelectedRows.Count == 0)
|
||||||
|
{
|
||||||
|
MessageBox.Show("Por favor, selecciona un presupuesto para aceptar.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
if (dgvPresupuestos.SelectedRows.Count > 0)
|
if (dgvPresupuestos.SelectedRows.Count > 0)
|
||||||
{
|
{
|
||||||
Presupuesto presupuesto = new Presupuesto
|
Presupuesto prep = dgvPresupuestos.SelectedRows[0].DataBoundItem as Presupuesto;
|
||||||
{
|
string msg = ControladoraPresupuestos.Instance.AceptarPresupuesto(prep);
|
||||||
Id = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString()),
|
MessageBox.Show(msg);
|
||||||
};
|
ActualizarGrilla();
|
||||||
dgvdetallesPresupuesto.DataSource = ControladoraPresupuestos.Instance.ListarDetalles(presupuesto);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
Vista/FrmProducto.Designer.cs
generated
2
Vista/FrmProducto.Designer.cs
generated
@@ -123,6 +123,8 @@
|
|||||||
// checkHabilitado
|
// checkHabilitado
|
||||||
//
|
//
|
||||||
checkHabilitado.AutoSize = true;
|
checkHabilitado.AutoSize = true;
|
||||||
|
checkHabilitado.Checked = true;
|
||||||
|
checkHabilitado.CheckState = CheckState.Checked;
|
||||||
checkHabilitado.Location = new Point(71, 112);
|
checkHabilitado.Location = new Point(71, 112);
|
||||||
checkHabilitado.Name = "checkHabilitado";
|
checkHabilitado.Name = "checkHabilitado";
|
||||||
checkHabilitado.Size = new Size(15, 14);
|
checkHabilitado.Size = new Size(15, 14);
|
||||||
|
|||||||
@@ -67,6 +67,12 @@ namespace Vista
|
|||||||
|
|
||||||
// Asignar la lista de categorías al ComboBox
|
// Asignar la lista de categorías al ComboBox
|
||||||
cmbCategoria.DataSource = categorias;
|
cmbCategoria.DataSource = categorias;
|
||||||
|
|
||||||
|
var listprod = ControladoraProductos.Instance.Listar();
|
||||||
|
numId.Value = (listprod.Count > 0) ?
|
||||||
|
listprod.Max(x => x.Id + 1) :
|
||||||
|
0;
|
||||||
|
numId.Enabled = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -75,8 +81,8 @@ namespace Vista
|
|||||||
string devolucion = "";
|
string devolucion = "";
|
||||||
|
|
||||||
// Validar Nombre
|
// Validar Nombre
|
||||||
if (string.IsNullOrEmpty(txtNombre.Text)) { devolucion += "El nombre del producto no puede estar vacío.\n"; }
|
if (string.IsNullOrEmpty(txtNombre.Text)) { devolucion += "El nombre del producto no puede estar vacío.\n"; }
|
||||||
if (txtNombre.Text.Length > 100) { devolucion += "El nombre del producto no puede superar los 100 caracteres.\n"; }
|
if (txtNombre.Text.Length > 100) { devolucion += "El nombre del producto no puede superar los 100 caracteres.\n"; }
|
||||||
if (numId.Value <= 0) { devolucion += "NO es un cuit válido"; };
|
if (numId.Value <= 0) { devolucion += "NO es un cuit válido"; };
|
||||||
|
|
||||||
// Validar Precio
|
// Validar Precio
|
||||||
@@ -199,5 +205,5 @@ namespace Vista
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
2
Vista/FrmProveedor.Designer.cs
generated
2
Vista/FrmProveedor.Designer.cs
generated
@@ -121,6 +121,8 @@
|
|||||||
// checkBoxHabilitado
|
// checkBoxHabilitado
|
||||||
//
|
//
|
||||||
checkBoxHabilitado.AutoSize = true;
|
checkBoxHabilitado.AutoSize = true;
|
||||||
|
checkBoxHabilitado.Checked = true;
|
||||||
|
checkBoxHabilitado.CheckState = CheckState.Checked;
|
||||||
checkBoxHabilitado.Location = new Point(110, 154);
|
checkBoxHabilitado.Location = new Point(110, 154);
|
||||||
checkBoxHabilitado.Name = "checkBoxHabilitado";
|
checkBoxHabilitado.Name = "checkBoxHabilitado";
|
||||||
checkBoxHabilitado.Size = new Size(15, 14);
|
checkBoxHabilitado.Size = new Size(15, 14);
|
||||||
|
|||||||
18
Vista/PantallaPrincipal.Designer.cs
generated
18
Vista/PantallaPrincipal.Designer.cs
generated
@@ -62,50 +62,50 @@
|
|||||||
// clientesToolStripMenuItem
|
// clientesToolStripMenuItem
|
||||||
//
|
//
|
||||||
clientesToolStripMenuItem.Name = "clientesToolStripMenuItem";
|
clientesToolStripMenuItem.Name = "clientesToolStripMenuItem";
|
||||||
clientesToolStripMenuItem.Size = new Size(181, 22);
|
clientesToolStripMenuItem.Size = new Size(180, 22);
|
||||||
clientesToolStripMenuItem.Text = "Clientes";
|
clientesToolStripMenuItem.Text = "Clientes";
|
||||||
clientesToolStripMenuItem.Click += clientesToolStripMenuItem_Click;
|
clientesToolStripMenuItem.Click += clientesToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// ventasToolStripMenuItem
|
// ventasToolStripMenuItem
|
||||||
//
|
//
|
||||||
ventasToolStripMenuItem.Name = "ventasToolStripMenuItem";
|
ventasToolStripMenuItem.Name = "ventasToolStripMenuItem";
|
||||||
ventasToolStripMenuItem.Size = new Size(181, 22);
|
ventasToolStripMenuItem.Size = new Size(180, 22);
|
||||||
ventasToolStripMenuItem.Text = "Ventas";
|
ventasToolStripMenuItem.Text = "Ventas";
|
||||||
ventasToolStripMenuItem.Click += ventasToolStripMenuItem_Click;
|
ventasToolStripMenuItem.Click += ventasToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// proveedoresToolStripMenuItem
|
// proveedoresToolStripMenuItem
|
||||||
//
|
//
|
||||||
proveedoresToolStripMenuItem.Name = "proveedoresToolStripMenuItem";
|
proveedoresToolStripMenuItem.Name = "proveedoresToolStripMenuItem";
|
||||||
proveedoresToolStripMenuItem.Size = new Size(181, 22);
|
proveedoresToolStripMenuItem.Size = new Size(180, 22);
|
||||||
proveedoresToolStripMenuItem.Text = "Proveedores";
|
proveedoresToolStripMenuItem.Text = "Proveedores";
|
||||||
proveedoresToolStripMenuItem.Click += proveedoresToolStripMenuItem_Click;
|
proveedoresToolStripMenuItem.Click += proveedoresToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// productosToolStripMenuItem
|
// productosToolStripMenuItem
|
||||||
//
|
//
|
||||||
productosToolStripMenuItem.Name = "productosToolStripMenuItem";
|
productosToolStripMenuItem.Name = "productosToolStripMenuItem";
|
||||||
productosToolStripMenuItem.Size = new Size(181, 22);
|
productosToolStripMenuItem.Size = new Size(180, 22);
|
||||||
productosToolStripMenuItem.Text = "Productos";
|
productosToolStripMenuItem.Text = "Productos";
|
||||||
productosToolStripMenuItem.Click += productosToolStripMenuItem_Click;
|
productosToolStripMenuItem.Click += productosToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// remitosToolStripMenuItem
|
// remitosToolStripMenuItem
|
||||||
//
|
//
|
||||||
remitosToolStripMenuItem.Name = "remitosToolStripMenuItem";
|
remitosToolStripMenuItem.Name = "remitosToolStripMenuItem";
|
||||||
remitosToolStripMenuItem.Size = new Size(181, 22);
|
remitosToolStripMenuItem.Size = new Size(180, 22);
|
||||||
remitosToolStripMenuItem.Text = "Remitos";
|
remitosToolStripMenuItem.Text = "Remitos";
|
||||||
remitosToolStripMenuItem.Click += remitosToolStripMenuItem_Click;
|
remitosToolStripMenuItem.Click += remitosToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// ordenDeCompraToolStripMenuItem
|
// ordenDeCompraToolStripMenuItem
|
||||||
//
|
//
|
||||||
ordenDeCompraToolStripMenuItem.Name = "ordenDeCompraToolStripMenuItem";
|
ordenDeCompraToolStripMenuItem.Name = "ordenDeCompraToolStripMenuItem";
|
||||||
ordenDeCompraToolStripMenuItem.Size = new Size(181, 22);
|
ordenDeCompraToolStripMenuItem.Size = new Size(180, 22);
|
||||||
ordenDeCompraToolStripMenuItem.Text = "OrdenDeCompra";
|
ordenDeCompraToolStripMenuItem.Text = "OrdenDeCompra";
|
||||||
ordenDeCompraToolStripMenuItem.Click += ordenDeCompraToolStripMenuItem_Click;
|
ordenDeCompraToolStripMenuItem.Click += ordenDeCompraToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// pedidosPresupuestoToolStripMenuItem
|
// pedidosPresupuestoToolStripMenuItem
|
||||||
//
|
//
|
||||||
pedidosPresupuestoToolStripMenuItem.Name = "pedidosPresupuestoToolStripMenuItem";
|
pedidosPresupuestoToolStripMenuItem.Name = "pedidosPresupuestoToolStripMenuItem";
|
||||||
pedidosPresupuestoToolStripMenuItem.Size = new Size(181, 22);
|
pedidosPresupuestoToolStripMenuItem.Size = new Size(180, 22);
|
||||||
pedidosPresupuestoToolStripMenuItem.Text = "PedidosPresupuesto";
|
pedidosPresupuestoToolStripMenuItem.Text = "Presupuesto";
|
||||||
pedidosPresupuestoToolStripMenuItem.Click += pedidosPresupuestoToolStripMenuItem_Click;
|
pedidosPresupuestoToolStripMenuItem.Click += pedidosPresupuestoToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
// configToolStripMenuItem
|
// configToolStripMenuItem
|
||||||
@@ -118,7 +118,7 @@
|
|||||||
// informesToolStripMenuItem
|
// informesToolStripMenuItem
|
||||||
//
|
//
|
||||||
informesToolStripMenuItem.Name = "informesToolStripMenuItem";
|
informesToolStripMenuItem.Name = "informesToolStripMenuItem";
|
||||||
informesToolStripMenuItem.Size = new Size(180, 22);
|
informesToolStripMenuItem.Size = new Size(121, 22);
|
||||||
informesToolStripMenuItem.Text = "Informes";
|
informesToolStripMenuItem.Text = "Informes";
|
||||||
informesToolStripMenuItem.Click += informesToolStripMenuItem_Click;
|
informesToolStripMenuItem.Click += informesToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
<data name="Color1" type="System.Drawing.Color, System.Drawing"">Blue</data>
|
||||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||||
</data>
|
</data>
|
||||||
|
|||||||
@@ -30,7 +30,16 @@ namespace Vista
|
|||||||
|
|
||||||
};
|
};
|
||||||
ControladoraProveedores.Instance.A<EFBFBD>adir(proveedor);
|
ControladoraProveedores.Instance.A<EFBFBD>adir(proveedor);
|
||||||
|
Proveedor proveedor2 = new Proveedor
|
||||||
|
{
|
||||||
|
Cuit = 357618653,
|
||||||
|
Direccion = "San Martin 2261",
|
||||||
|
Nombre = "Arrollito Deport",
|
||||||
|
Habilitado = true,
|
||||||
|
RazonSocial = "Vende Ropa Deportiva"
|
||||||
|
|
||||||
|
};
|
||||||
|
ControladoraProveedores.Instance.A<EFBFBD>adir(proveedor2);
|
||||||
ControladoraClientes.Instance.A<EFBFBD>adir(new Cliente{
|
ControladoraClientes.Instance.A<EFBFBD>adir(new Cliente{
|
||||||
Cuit = 23453659239,
|
Cuit = 23453659239,
|
||||||
Apellido = "Polidoro",
|
Apellido = "Polidoro",
|
||||||
|
|||||||
@@ -8,9 +8,6 @@
|
|||||||
<Compile Update="AddProducto.cs">
|
<Compile Update="AddProducto.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
<Compile Update="FrmModProducto.cs">
|
|
||||||
<SubType>Form</SubType>
|
|
||||||
</Compile>
|
|
||||||
<Compile Update="FrmCliente.cs">
|
<Compile Update="FrmCliente.cs">
|
||||||
<SubType>Form</SubType>
|
<SubType>Form</SubType>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
|||||||
@@ -14,4 +14,4 @@ build_property.PlatformNeutralAssembly =
|
|||||||
build_property.EnforceExtendedAnalyzerRules =
|
build_property.EnforceExtendedAnalyzerRules =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Vista
|
build_property.RootNamespace = Vista
|
||||||
build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Vista\
|
build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Vista\
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
{
|
{
|
||||||
"format": 1,
|
"format": 1,
|
||||||
"restore": {
|
"restore": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj": {}
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj": {}
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"projectName": "Controladora",
|
"projectName": "Controladora",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -29,11 +29,11 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -67,14 +67,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"projectName": "Entidades",
|
"projectName": "Entidades",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -123,14 +123,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"projectName": "Informes",
|
"projectName": "Informes",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -148,8 +148,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -183,14 +183,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"projectName": "Modelo",
|
"projectName": "Modelo",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -208,8 +208,8 @@
|
|||||||
"net6.0": {
|
"net6.0": {
|
||||||
"targetAlias": "net6.0",
|
"targetAlias": "net6.0",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -243,14 +243,14 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj",
|
||||||
"projectName": "Vista",
|
"projectName": "Vista",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -268,14 +268,14 @@
|
|||||||
"net6.0-windows7.0": {
|
"net6.0-windows7.0": {
|
||||||
"targetAlias": "net6.0-windows",
|
"targetAlias": "net6.0-windows",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,11 +89,11 @@
|
|||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.0",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj",
|
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj",
|
||||||
"projectName": "Vista",
|
"projectName": "Vista",
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj",
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj",
|
||||||
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
|
||||||
"outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\obj\\",
|
"outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\obj\\",
|
||||||
"projectStyle": "PackageReference",
|
"projectStyle": "PackageReference",
|
||||||
"configFilePaths": [
|
"configFilePaths": [
|
||||||
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||||
@@ -111,14 +111,14 @@
|
|||||||
"net6.0-windows7.0": {
|
"net6.0-windows7.0": {
|
||||||
"targetAlias": "net6.0-windows",
|
"targetAlias": "net6.0-windows",
|
||||||
"projectReferences": {
|
"projectReferences": {
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj"
|
||||||
},
|
},
|
||||||
"C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {
|
"C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {
|
||||||
"projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj"
|
"projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "u13WwQGaPCePxL1JyQkpyhXuHxLQ97k9ktwi/o+F5Yk11GsR1/fPqs1rMKxJn/R3EX1AhoyxsvvOwv1MhGTPhQ==",
|
"dgSpecHash": "vcS5lpIADFtfq+AnGiCn0g/8Q8gOfpje1KTkyYWSQG9Zd8VQZ9XqR1JPYwzwVH4W0VNzNWT7Sd2NeeOhsH0YCA==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj",
|
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj",
|
||||||
"expectedPackageFiles": [],
|
"expectedPackageFiles": [],
|
||||||
"logs": []
|
"logs": []
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user