cosas que faltaban
This commit is contained in:
@@ -8,29 +8,49 @@ namespace Controladora
|
||||
{
|
||||
public string Añadir(Factura t)
|
||||
{
|
||||
if (t == null) return "El Factura es nulo fallo la carga";
|
||||
if (t == null) return "La Factura es nula, fallo la carga";
|
||||
|
||||
return (RepositorioFactura.Instance.Add(t)) ?
|
||||
$"El Factura {t.Id} se cargo correctamente":
|
||||
$"Fallo la carga del Factura {t.Id}";
|
||||
if (RepositorioFactura.Instance.ExistePorId(t.Id))
|
||||
{
|
||||
return $"La Factura con el ID {t.Id} ya existe";
|
||||
}
|
||||
|
||||
// Verificar si el cliente está seleccionado
|
||||
if (t.Cliente == null || t.Cliente.Cuit == 0)
|
||||
{
|
||||
return "Debe seleccionar un cliente antes de agregar la factura";
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
bool resultado = RepositorioFactura.Instance.Add(t);
|
||||
return resultado ?
|
||||
$"La Factura con el ID {t.Id} se cargó correctamente" :
|
||||
$"Falló la carga de la Factura con el ID {t.Id}";
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
// Captura cualquier excepción no prevista
|
||||
return $"Ocurrió un error inesperado: {ex.Message}";
|
||||
}
|
||||
}
|
||||
|
||||
public string Eliminar(Factura t)
|
||||
{
|
||||
if (t == null) return "El Factura es nulo fallo la carga";
|
||||
if (t == null) return "La Factura es nula, fallo la carga";
|
||||
|
||||
return (RepositorioFactura.Instance.Del(t)) ?
|
||||
$"El Factura {t.Id} se Elimino correctamente":
|
||||
$"Fallo la Eliminacion del Factura {t.Id}";
|
||||
return (RepositorioFactura.Instance.Del(t)) ?
|
||||
$"La Factura con el ID {t.Id} se eliminó correctamente" :
|
||||
$"Falló la eliminación de la Factura con el ID {t.Id}";
|
||||
}
|
||||
|
||||
public string Modificar(Factura t)
|
||||
{
|
||||
if (t == null) return "El Factura es nulo fallo la carga";
|
||||
if (t == null) return "La Factura es nula, fallo la carga";
|
||||
|
||||
return (RepositorioFactura.Instance.Mod(t)) ?
|
||||
$"El Factura {t.Id} se Modifico correctamente":
|
||||
$"Fallo la Modificacion del Factura {t.Id}";
|
||||
return (RepositorioFactura.Instance.Mod(t)) ?
|
||||
$"La Factura con el ID {t.Id} se modificó correctamente" :
|
||||
$"Falló la modificación de la Factura con el ID {t.Id}";
|
||||
}
|
||||
|
||||
public ReadOnlyCollection<Factura> Listar()
|
||||
@@ -39,3 +59,4 @@ namespace Controladora
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user