Пример #1
0
        public JsonResult ListarEgreso(EgresoModel listaEgreso)
        {
            List <EgresoModel> ingresoResultado = new List <EgresoModel>();

            ingresoResultado = this.contabilidadBDD.ListarEgreso(listaEgreso.FechaEgreso);
            return(Json(ingresoResultado));
        }
Пример #2
0
        public JsonResult ObtenerEgreso(EgresoModel egreso)
        {
            EgresoModel egresoResultado = new EgresoModel();

            egresoResultado = this.contabilidadBDD.ObtenerEgreso(egreso.EgresoID);
            return(Json(egresoResultado));
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        public JsonResult ModificarEgreso(EgresoModel egreso)
        {
            List <bool> ingresado = new List <bool>();

            ingresado.Add(this.contabilidadBDD.ModificarEgreso(egreso));
            ingresado.Add(false);
            return(Json(ingresado));
        }
Пример #6
0
        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));
        }
Пример #7
0
 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();
 }
Пример #8
0
 public IActionResult AgregarEgreso([FromBody] EgresoModel _oEgresoModel)
 {
     if (_oEgresoModel == null)
     {
         return(BadRequest());
     }
     else
     {
         _oEgresoDAL.Agregar(_oEgresoModel);
     }
     return(CreatedAtRoute("ListaEgresos", new { IdIngreso = _oEgresoModel.IdEgreso }, _oEgresoModel));
 }
Пример #9
0
        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));
        }
Пример #10
0
        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);
        }
Пример #11
0
        ///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);
        }
Пример #12
0
        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);
            }
        }