public Respuesta <Abono> Guardar(Abono Abono)
        {
            Respuesta <Abono> respuesta = new Respuesta <Abono>();

            try
            {
                string respuestaActualizar = ActualizarCredito(Abono);
                if (respuestaActualizar.Equals("Execede"))
                {
                    respuesta.Mensaje  = "error el valor es excedido al de la deuda";
                    respuesta.Elemento = null;
                }
                else
                {
                    respuesta = new Respuesta <Abono>(Abono, $"Los datos de han sido guardados correctamente", false);
                    _contexto.Abonos.Add(respuesta.Elemento);
                    _contexto.SaveChanges();
                }
            }
            catch (Exception E)
            {
                respuesta.Elemento = null;
                respuesta.Mensaje  = "Error de la aplicación: " + E.Message;
            }
            return(respuesta);
        }
Exemple #2
0
        public Respuesta <Empresa> Guardar(Empresa empresa)
        {
            Respuesta <Empresa> respuesta = new Respuesta <Empresa>();

            try
            {
                Empresa empresaBuscada = _contexto.Empresas.Find(empresa.EmpresaId);
                if (empresaBuscada != null)
                {
                    respuesta.Mensaje = "Error la identificacion de la empresa ya se encuntra registrada:";
                }
                else
                {
                    empresa.AsignarCredito();
                    if (empresa.Credito == null || empresa.Tipo == null)
                    {
                        respuesta.Mensaje = "Se ha encontrado Incoherencia en los valores de cantidad de trabajadores y el valor activo";
                    }
                    else
                    {
                        respuesta = new Respuesta <Empresa>(empresa, $"Los datos de han sido guardados correctamente", false);
                        _contexto.Empresas.Add(respuesta.Elemento);
                        _contexto.SaveChanges();
                    }
                }
            }
            catch (Exception E)
            {
                respuesta.Elemento = null;
                respuesta.Mensaje  = "Error de la aplicación: " + E.Message;
            }
            return(respuesta);
        }