Beispiel #1
0
 public DespachoDetalleViewModel(DespachoDetalle model)
 {
     _DespachoDetalleId         = model.DespachoDetalleId;
     _DespachoId                = model.DespachoId;
     _AjusteInventarioDetalleId = model.AjusteInventarioDetalleId;
     _OrdenProduccionInsumoId   = model.OrdenProduccionInsumoId;
     _VentaDetalleId            = model.VentaDetalleId;
     _MercaderiaId              = model.MercaderiaId;
     _UnidadMedidaId            = model.UnidadMedidaId;
     _Cantidad         = model.Cantidad;
     _CodigoMercaderia = model.Mercaderia.Codigo;
     _NombreMercaderia = model.Mercaderia.Nombre;
     _UnidadMedida     = model.UnidadMedida.Nombre;
 }
Beispiel #2
0
        public void Grabar(ApplicationDbContext Context)
        {
            DespachoDetalle model = this.ToModel();

            if (IsNew)
            {
                Context.DespachoDetalles.Add(model);
            }
            else
            {
                if (IsOld)
                {
                    Context.Entry(model).State = EntityState.Modified;
                }
            }
        }
Beispiel #3
0
        private DespachoDetalle ToModel()
        {
            DespachoDetalle model = new DespachoDetalle
            {
                DespachoDetalleId         = _DespachoDetalleId,
                DespachoId                = _DespachoId,
                AjusteInventarioDetalleId = _AjusteInventarioDetalleId,
                OrdenProduccionInsumoId   = _OrdenProduccionInsumoId,
                VentaDetalleId            = _VentaDetalleId,
                MercaderiaId              = _MercaderiaId,
                UnidadMedidaId            = _UnidadMedidaId,
                Cantidad = _Cantidad
            };

            return(model);
        }
        public async Task <BaseResponse> DevuelveDetalleEntrada(int id, string fecha_inicio, string fecha_final)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                BaseResponse response = new BaseResponse();
                response.resultado = new List <object>();
                try
                {
                    using (SqlCommand cmd = new SqlCommand("SP_DEVUELVE_SALIDAS", sql))
                    {
                        cmd.Parameters.Add(new SqlParameter("@CODIGO_BOD", id));
                        if (fecha_inicio != null && fecha_final != null)
                        {
                            cmd.Parameters.Add(new SqlParameter("@FECHA_FINAL", Convert.ToDateTime(fecha_final)));
                            cmd.Parameters.Add(new SqlParameter("@FECHA_INCIO", Convert.ToDateTime(fecha_inicio)));
                        }

                        cmd.CommandType  = System.Data.CommandType.StoredProcedure;
                        response.status  = "correcto";
                        response.mensaje = "Ciudad Guardada Correctamente";
                        DespachoDetalle entrada = new DespachoDetalle();
                        response.codigo = "201";
                        await sql.OpenAsync();

                        using (var reader = await cmd.ExecuteReaderAsync())
                        {
                            while (await reader.ReadAsync())
                            {
                                entrada = MapearSalidaDetalle(reader);
                                response.resultado.Add(entrada);
                            }
                        }
                    }
                }
                catch (Exception)
                {
                    response.status  = "correcto";
                    response.mensaje = "No se pudo guardar la ciudad";
                    response.codigo  = "410";
                }
                return(response);
            }
        }
        public DespachoDetalle MapearSalidaDetalle(SqlDataReader reader)
        {
            DespachoDetalle entrada = new DespachoDetalle();

            entrada.fecha  = Convert.ToDateTime(reader["FECHA_MVI"]);
            entrada.nombre = Convert.ToString(reader["NOMBRE_PRO"]);
            try
            {
                entrada.serie = Convert.ToString(reader["NUM_SERIE_PRO"]);
            }
            catch (Exception)
            {
                entrada.serie = "";
            }
            entrada.parte     = Convert.ToString(reader["NUM_PART_PRO"]);
            entrada.cantidad  = Convert.ToInt32(reader["CANTIDAD_SAL"]);
            entrada.proveedor = Convert.ToString(reader["NOMBRE_PRV"]);
            entrada.modelo    = Convert.ToString(reader["NOMBRE_MODELO"]);
            entrada.bodega    = Convert.ToString(reader["NOMBRE_BOD"]);
            entrada.detalle   = Convert.ToString(reader["DETALLE_SAL"]);
            return(entrada);
        }