public JsonResult ListarEgreso(EgresoModel listaEgreso) { List <EgresoModel> ingresoResultado = new List <EgresoModel>(); ingresoResultado = this.contabilidadBDD.ListarEgreso(listaEgreso.FechaEgreso); return(Json(ingresoResultado)); }
public JsonResult ObtenerEgreso(EgresoModel egreso) { EgresoModel egresoResultado = new EgresoModel(); egresoResultado = this.contabilidadBDD.ObtenerEgreso(egreso.EgresoID); return(Json(egresoResultado)); }
public List <EgresoModel> InformeEgreso(DateTime fechaInicio, DateTime fechaFin) { List <EgresoModel> listaEgresoResultado = new List <EgresoModel>(); var fecha1 = fechaInicio.ToString("yyyy-MM-dd"); var fecha2 = fechaFin.ToString("yyyy-MM-dd"); string sentenciaSql = "SELECT EgresoID, DescripcionEgreso, ServicioEgreso, ValorEgreso, FechaEgreso " + "FROM Egreso " + $"WHERE FechaEgreso BETWEEN '{fecha1}' AND '{fecha2}'"; DataTable tablaDatos = this.conexion.ComandoConsulta(sentenciaSql); for (int i = 0; i < tablaDatos.Rows.Count; i++) { EgresoModel egresoResultado = new EgresoModel(); egresoResultado.EgresoID = tablaDatos.Rows[i].Field <int>("EgresoID"); egresoResultado.DescripcionEgreso = tablaDatos.Rows[i].Field <string>("DescripcionEgreso"); egresoResultado.ServicioEgreso = tablaDatos.Rows[i].Field <string>("ServicioEgreso"); egresoResultado.ValorEgreso = tablaDatos.Rows[i].Field <decimal>("ValorEgreso"); egresoResultado.FechaEgreso = tablaDatos.Rows[i].Field <DateTime>("FechaEgreso"); egresoResultado.FechaString = tablaDatos.Rows[i].Field <DateTime>("FechaEgreso").ToString("dd/MM/yyyy"); listaEgresoResultado.Add(egresoResultado); } return(listaEgresoResultado); }
public bool ModificarEgreso(EgresoModel egreso) { bool ingresado = false; int resultado = 0; string sentenciaSql = "UPDATE Egreso " + "SET DescripcionEgreso = @DescripcionEgreso, ServicioEgreso = @ServicioEgreso, ValorEgreso = @ValorEgreso, FechaEgreso = @FechaEgreso " + "WHERE EgresoID = @EgresoID "; SqlCommand sentenciaSQL = new SqlCommand(sentenciaSql); sentenciaSQL.Parameters.AddWithValue("@EgresoID", egreso.EgresoID); sentenciaSQL.Parameters.AddWithValue("@DescripcionEgreso", egreso.DescripcionEgreso); sentenciaSQL.Parameters.AddWithValue("@ServicioEgreso", egreso.ServicioEgreso); sentenciaSQL.Parameters.AddWithValue("@ValorEgreso", egreso.ValorEgreso); sentenciaSQL.Parameters.AddWithValue("@FechaEgreso", egreso.FechaEgreso); resultado = this.conexion.ComandoModificacion(sentenciaSQL); if (resultado > 0) { ingresado = true; } return(ingresado); }
public JsonResult ModificarEgreso(EgresoModel egreso) { List <bool> ingresado = new List <bool>(); ingresado.Add(this.contabilidadBDD.ModificarEgreso(egreso)); ingresado.Add(false); return(Json(ingresado)); }
public int Agregar(object Obj) { EgresoModel _oModel = (EgresoModel)Obj; SqlCommand Cmd = new SqlCommand("EXEC SP_Agregar_Egreso @IdProducto,@CantidadEgresada,@IdTipoEgreso"); Cmd.Parameters.Add("@IdProducto", SqlDbType.VarChar).Value = _oModel.IdProducto; Cmd.Parameters.Add("@CantidadEgresada", SqlDbType.VarChar).Value = _oModel.CantidadEgresada; Cmd.Parameters.Add("@IdTipoEgreso", SqlDbType.VarChar).Value = _oModel.IdTipoEgreso; Cmd.CommandType = CommandType.Text; return(_oConexionDAL.EjecutarSQL(Cmd)); }
public EgresoViewModel(EgresoModel egresoItemViewModel) { this.Egreso_original = egresoItemViewModel; this.Egreso = egresoItemViewModel; this.IsVisible = true; this.IsEnabled = true; this.IsVisiblePeso = true; this.IsVisibleObservacion = true; data = new DataAccess(); cargar_combos(); }
public IActionResult AgregarEgreso([FromBody] EgresoModel _oEgresoModel) { if (_oEgresoModel == null) { return(BadRequest()); } else { _oEgresoDAL.Agregar(_oEgresoModel); } return(CreatedAtRoute("ListaEgresos", new { IdIngreso = _oEgresoModel.IdEgreso }, _oEgresoModel)); }
public JsonResult GuardarEgreso(EgresoModel egreso) { List <bool> ingresado = new List <bool>(); if (egreso.ValorEgreso > 0) { ingresado.Add(this.contabilidadBDD.IngresarEgreso(egreso)); } else { ingresado.Add(false); } return(Json(ingresado)); }
public EgresoModel ObtenerEgreso(int EgresoID) { string sentenciaSql = "SELECT TOP(1) EgresoID, DescripcionEgreso, ServicioEgreso, ValorEgreso, FechaEgreso " + "FROM Egreso " + $"WHERE EgresoID = {EgresoID} "; DataTable tablaDatos = this.conexion.ComandoConsulta(sentenciaSql); EgresoModel egresoResultado = new EgresoModel(); if (tablaDatos.Rows.Count > 0) { egresoResultado.EgresoID = tablaDatos.Rows[0].Field <int>("EgresoID"); egresoResultado.DescripcionEgreso = tablaDatos.Rows[0].Field <string>("DescripcionEgreso"); egresoResultado.ServicioEgreso = tablaDatos.Rows[0].Field <string>("ServicioEgreso"); egresoResultado.ValorEgreso = tablaDatos.Rows[0].Field <decimal>("ValorEgreso"); egresoResultado.FechaEgreso = tablaDatos.Rows[0].Field <DateTime>("FechaEgreso"); } return(egresoResultado); }
///EGRESO public bool IngresarEgreso(EgresoModel egreso) { bool ingresado = false; int resultado = 0; string sentenciaSql = "INSERT INTO EGRESO (DescripcionEgreso, ServicioEgreso, ValorEgreso, FechaEgreso ) " + "VALUES (@DescripcionEgreso,@ServicioEgreso,@MontoEgreso,@FechaEgreso)"; SqlCommand sentenciaSQL = new SqlCommand(sentenciaSql); sentenciaSQL.Parameters.AddWithValue("@DescripcionEgreso", egreso.DescripcionEgreso); sentenciaSQL.Parameters.AddWithValue("@ServicioEgreso", egreso.ServicioEgreso); sentenciaSQL.Parameters.AddWithValue("@MontoEgreso", egreso.ValorEgreso); sentenciaSQL.Parameters.AddWithValue("@FechaEgreso", egreso.FechaEgreso); resultado = this.conexion.ComandoModificacion(sentenciaSQL); if (resultado > 0) { ingresado = true; } return(ingresado); }
public void Guardar(EgresoModel model) { EgresoModel OldModel = this.connection.Table <EgresoModel>().Where(q => q.PKSQLite == model.PKSQLite).FirstOrDefault(); if (OldModel == null) { model.PKSQLite = GetIDEgreso(); model.Cantidad = Math.Abs(model.Cantidad) * -1; this.connection.Insert(model); var ConsumoSemanal = this.connection.Table <ConsumoSemanalModel>().Where(q => q.IdEmpresa == model.IdEmpresa && q.IdSucursal == model.IdSucursal && q.IdBodega == model.IdBodega && q.IdCentroCosto == model.IdCentroCosto && q.IdCentroCostoSubCentroCosto == model.IdSubCentroCosto && q.IdProducto == model.IdProducto).FirstOrDefault(); if (ConsumoSemanal != null) { switch (model.Fecha.DayOfWeek) { case DayOfWeek.Monday: ConsumoSemanal.Lunes += Math.Abs(model.Cantidad); break; case DayOfWeek.Thursday: ConsumoSemanal.Martes += Math.Abs(model.Cantidad); break; case DayOfWeek.Wednesday: ConsumoSemanal.Miercoles += Math.Abs(model.Cantidad); break; case DayOfWeek.Tuesday: ConsumoSemanal.Jueves += Math.Abs(model.Cantidad); break; case DayOfWeek.Friday: ConsumoSemanal.Viernes += Math.Abs(model.Cantidad); break; case DayOfWeek.Saturday: ConsumoSemanal.Sabado += Math.Abs(model.Cantidad); break; case DayOfWeek.Sunday: ConsumoSemanal.Domingo += Math.Abs(model.Cantidad); break; } ConsumoSemanal.Total = ConsumoSemanal.Lunes + ConsumoSemanal.Martes + ConsumoSemanal.Miercoles + ConsumoSemanal.Jueves + ConsumoSemanal.Viernes + ConsumoSemanal.Sabado + ConsumoSemanal.Domingo; this.connection.Update(ConsumoSemanal); } } else { var ConsumoSemanal = this.connection.Table <ConsumoSemanalModel>().Where(q => q.IdEmpresa == OldModel.IdEmpresa && q.IdSucursal == OldModel.IdSucursal && q.IdBodega == OldModel.IdBodega && q.IdCentroCosto == OldModel.IdCentroCosto && q.IdCentroCostoSubCentroCosto == OldModel.IdSubCentroCosto && q.IdProducto == OldModel.IdProducto).FirstOrDefault(); if (ConsumoSemanal != null) { switch (OldModel.Fecha.DayOfWeek) { case DayOfWeek.Monday: ConsumoSemanal.Lunes -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Thursday: ConsumoSemanal.Martes -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Wednesday: ConsumoSemanal.Miercoles -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Tuesday: ConsumoSemanal.Jueves -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Friday: ConsumoSemanal.Viernes -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Saturday: ConsumoSemanal.Sabado -= Math.Abs(OldModel.Cantidad); break; case DayOfWeek.Sunday: ConsumoSemanal.Domingo -= Math.Abs(OldModel.Cantidad); break; } ConsumoSemanal.Total = ConsumoSemanal.Lunes + ConsumoSemanal.Martes + ConsumoSemanal.Miercoles + ConsumoSemanal.Jueves + ConsumoSemanal.Viernes + ConsumoSemanal.Sabado + ConsumoSemanal.Domingo; this.connection.Update(ConsumoSemanal); } ConsumoSemanal = this.connection.Table <ConsumoSemanalModel>().Where(q => q.IdEmpresa == model.IdEmpresa && q.IdSucursal == model.IdSucursal && q.IdBodega == model.IdBodega && q.IdCentroCosto == model.IdCentroCosto && q.IdCentroCostoSubCentroCosto == model.IdSubCentroCosto && q.IdProducto == model.IdProducto).FirstOrDefault(); if (ConsumoSemanal != null) { switch (model.Fecha.DayOfWeek) { case DayOfWeek.Monday: ConsumoSemanal.Lunes += Math.Abs(model.Cantidad); break; case DayOfWeek.Thursday: ConsumoSemanal.Martes += Math.Abs(model.Cantidad); break; case DayOfWeek.Wednesday: ConsumoSemanal.Miercoles += Math.Abs(model.Cantidad); break; case DayOfWeek.Tuesday: ConsumoSemanal.Jueves += Math.Abs(model.Cantidad); break; case DayOfWeek.Friday: ConsumoSemanal.Viernes += Math.Abs(model.Cantidad); break; case DayOfWeek.Saturday: ConsumoSemanal.Sabado += Math.Abs(model.Cantidad); break; case DayOfWeek.Sunday: ConsumoSemanal.Domingo += Math.Abs(model.Cantidad); break; } ConsumoSemanal.Total = ConsumoSemanal.Lunes + ConsumoSemanal.Martes + ConsumoSemanal.Miercoles + ConsumoSemanal.Jueves + ConsumoSemanal.Viernes + ConsumoSemanal.Sabado + ConsumoSemanal.Domingo; this.connection.Update(ConsumoSemanal); } OldModel.IdProducto = model.IdProducto; OldModel.IdSubCentroCosto = model.IdSubCentroCosto; OldModel.Cantidad = Math.Abs(model.Cantidad) * -1; OldModel.Fecha = model.Fecha; OldModel.NomProducto = model.NomProducto; OldModel.NomSubCentro = model.NomSubCentro; OldModel.NomUnidadMedida = model.NomUnidadMedida; OldModel.Peso = model.Peso; OldModel.Observacion = model.Observacion; this.connection.Update(OldModel); } }