public Kardex GetUltimoKardex(Producto producto)
        {
            Kardex kardex = null;

            try
            {
                string cadenaComando = "SELECT ProductoId, Fecha, Movimiento, Entrada, Salida, Saldo " +
                                       " FROM Kardex WHERE ProductoId=@id AND Fecha=(SELECT MAX(FECHA) " +
                                       " FROM Kardex WHERE ProductoId=@id)";
                var comando = new SqlCommand(cadenaComando, _sqlConnection, _sqlTransaction);
                comando.Parameters.AddWithValue("@id", producto.ProductoId);
                SqlDataReader reader = comando.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    kardex            = new Kardex();
                    kardex.Producto   = producto;
                    kardex.Fecha      = reader.GetDateTime(1);
                    kardex.Movimiento = reader.GetString(2);
                    kardex.Entrada    = reader.GetDecimal(3);
                    kardex.Salida     = reader.GetDecimal(4);
                    kardex.Saldo      = reader.GetDecimal(5);
                }
                reader.Close();
                return(kardex);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Exemplo n.º 2
0
        public async Task <List <Kardex> > getKardex()
        {
            List <Kardex> listKardex = null;

            try
            {
                httpClient = new HttpClient();

                httpClient.BaseAddress = new Uri(Settings.Settings.host);
                var authData        = string.Format("{0}:{1}", "root", "root");
                var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData));
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue);
                var resp = await httpClient.GetAsync("/api/wskardex/getKardex/" + Settings.Settings.nocont);

                var cadena  = resp.Content.ReadAsStringAsync().Result;
                var objJson = JObject.Parse(cadena);
                listKardex = new List <Kardex>();
                Console.Write("este es el json " + objJson);
                var arrJson = objJson.SelectToken("kardex").ToList();

                Kardex grup;
                foreach (var kar in arrJson)
                {
                    grup = new Kardex();
                    grup = JsonConvert.DeserializeObject <Kardex>(kar.ToString());
                    listKardex.Add(grup);
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }

            return(listKardex);
        }
        public void Guardar(Kardex kardex)
        {
            try
            {
                string cadenaComando = "INSERT INTO Kardex (ProductoId, Fecha, Movimiento, Entrada, Salida, Saldo) " +
                                       "VALUES (@prod, @fecha, @mov, @ent, @sal, @saldo)";
                var comando = new SqlCommand(cadenaComando, _sqlConnection, _sqlTransaction);
                comando.Parameters.AddWithValue("@prod", kardex.Producto.ProductoId);
                comando.Parameters.AddWithValue("@fecha", kardex.Fecha);
                comando.Parameters.AddWithValue("@mov", kardex.Movimiento);
                comando.Parameters.AddWithValue("@ent", kardex.Entrada);
                comando.Parameters.AddWithValue("@sal", kardex.Salida);
                comando.Parameters.AddWithValue("@saldo", kardex.Saldo);


                comando.ExecuteNonQuery();
                cadenaComando = "SELECT @@IDENTITY";
                comando       = new SqlCommand(cadenaComando, _sqlConnection, _sqlTransaction);
                int id = (int)(decimal)comando.ExecuteScalar();
                kardex.KardexId = id;
            }
            catch (Exception e)
            {
                throw new Exception("Error al intentar agregar un registro en kardex");
            }
        }
Exemplo n.º 4
0
        public async Task <List <Modelos.Kardex> > listaKardex()
        {
            List <Modelos.Kardex> listaKardex = null;

            try
            {
                http             = new HttpClient();
                http.BaseAddress = new Uri(Settings.Settings.ip);

                //var authData = string.Format("{0}:{1}", "intertecs", "1nt3rt3c5");                        //auth
                //var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData)); //auth
                //http.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue);

                var result = await http.GetAsync("/ws/sii/kardex/" + Settings.Settings.nocont + "/" + Settings.Settings.token);//+Settings.settings.token);

                var cadena = result.Content.ReadAsStringAsync().Result;
                listaKardex = new List <Kardex>();
                var objJson = JObject.Parse(cadena);
                var arrJson = objJson.SelectToken("kardex").ToList();

                Kardex kardex;
                foreach (var kar in arrJson)
                {
                    kardex = new Kardex();
                    kardex = JsonConvert.DeserializeObject <Kardex>(kar.ToString());
                    listaKardex.Add(kardex);
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }
            return(listaKardex);
        }
Exemplo n.º 5
0
        public void Grabar(ApplicationDbContext Context)
        {
            Kardex model = this.ToModel();

            if (IsNew)
            {
                Context.Kardexs.Add(model);
            }
            else
            {
                if (IsOld)
                {
                    Context.Entry(model).State = EntityState.Modified;
                }
            }
            //Childs
            foreach (KardexMovimientoViewModel viewModel in KardexMovimientoViewModels)
            {
                viewModel.Grabar(Context);
            }
            //Childs deletes
            foreach (var viewModel in KardexMovimientoViewModels.GetRemoveItems())
            {
                viewModel.Eliminar(Context);
            }
        }
Exemplo n.º 6
0
        public bool Puesto(int idEmpleado, int?puesto, int?puestoNuevo, int idUser)
        {
            bool result = false;

            try
            {
                using (var context = new RHEntities())
                {
                    Kardex kardex = new Kardex();
                    kardex.IdEmpleado = idEmpleado;
                    kardex.Fecha      = DateTime.Now;
                    kardex.IdUsuario  = idUser;
                    var PuestoAnterior = context.Puesto.FirstOrDefault(x => x.IdPuesto == puesto);
                    var PuestoNuevo    = context.Puesto.FirstOrDefault(x => x.IdPuesto == puestoNuevo);
                    kardex.ValorAnterior = PuestoAnterior.Descripcion;
                    kardex.ValorNuevo    = PuestoNuevo.Descripcion;
                    kardex.Tipo          = (int)TipoKardex.Puesto;
                    context.Kardex.Add(kardex);
                    context.SaveChanges();
                    result = true;
                }
            }
            catch (Exception e)
            {
                result = false;
            }
            return(result);
        }
Exemplo n.º 7
0
        //listarKardex
        public List <Kardex> listaKardex()
        {
            List <Kardex> lista = new List <Kardex>();
            var           cn    = cnx.getConexion();

            cn.Open();
            SqlCommand cmd = new SqlCommand("SP_LISTAR_KARDEX", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                Kardex   kx = new Kardex();
                Material mt = new Material();
                mt.descripcion = dr.GetString(0);
                kx.material    = mt;
                kx.fecha       = dr.GetString(1);
                kx.pedidos     = dr.GetInt32(2);
                kx.compras     = dr.GetInt32(3);
                kx.total       = dr.GetInt32(4);
                lista.Add(kx);
            }
            cn.Close();
            return(lista);
        }
Exemplo n.º 8
0
        public Kardex GetUltimoKardex(Producto producto)
        {
            Kardex kardex = null;

            try
            {
                var cadenaDeComando = "SELECT ProductoId,Fecha,Movimiento,Entrada,Salida,Saldo " +
                                      "FROM Kardex WHERE ProductoId=@id AND Fecha = (SELECT MAX(FECHA) FROM Kardex " +
                                      "WHERE ProductoId=@id)";
                var comando = new SqlCommand(cadenaDeComando, conexion, transaction);
                comando.Parameters.AddWithValue("@id", producto.ProductoId);
                var reader = comando.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    kardex            = new Kardex();
                    kardex.Producto   = producto;
                    kardex.Fecha      = reader.GetDateTime(1);
                    kardex.Movimiento = reader.GetString(2);
                    var Entrada = reader[3];
                    kardex.Entrada = Convert.ToDecimal(Entrada);
                    var Salida = reader[4];
                    kardex.Salida = Convert.ToDecimal(Salida);
                    var Saldo = reader[5];
                    kardex.Saldo = Convert.ToDecimal(Saldo);
                }
                reader.Close();
                return(kardex);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemplo n.º 9
0
 public List <Kardex> ObtenerKardex()
 {
     try
     {
         MySqlCommand     cmd     = new MySqlCommand("SELECT IdKardex, ListaConceptos,id_Horario,id_Alumno FROM Kardex", connection);
         MySqlDataAdapter adapter = new MySqlDataAdapter(cmd);
         DataTable        table   = new DataTable();
         adapter.Fill(table);
         List <Kardex> result_ = new List <Kardex>();
         foreach (DataRow row in table.Rows)
         {
             Kardex kardex = new Kardex();
             kardex.IdKardex = int.Parse(row[0].ToString());
             List <string> lista = ObtenerConceptos(row[1].ToString().Split(',').ToList().ConvertAll(int.Parse).ToArray());
             kardex.Desayuno = lista.Contains("Desayuno");
             kardex.Natacion = lista.Contains("Natacion");
             kardex.Horario  = ObtenerHorario(int.Parse(row[2].ToString()));
             kardex.Comida   = !kardex.Horario.Contains("1:30");
             kardex.idAlumno = int.Parse(row[3].ToString());
             result_.Add(kardex);
         }
         return(result_);
     }
     catch (Exception e)
     {
         MessageBox.Show(e.ToString());
         return(null);
     }
 }
Exemplo n.º 10
0
 private void txtEtiqueta_KeyPress(object sender, KeyPressEventArgs e)
 {
     try
     {
         if (e.KeyChar == 8)
         {
             return;          // Backspace)
         }
         if (e.KeyChar == 13) // Enter
         {
             txtModelo.Text       = string.Empty;
             txtColor.Text        = string.Empty;
             txtCalidad.Text      = string.Empty;
             dgDetalle.DataSource = null;
             DataSet dsKardex = new Kardex().ObtenerKardexPieza(null, txtEtiqueta.Text);
             txtModelo.Text  = dsKardex.Tables[0].Rows[0]["Modelo"].ToString();
             txtColor.Text   = dsKardex.Tables[0].Rows[0]["Color"].ToString();
             txtCalidad.Text = dsKardex.Tables[0].Rows[0]["Calidad"].ToString();
             dsKardex.Tables[1].TableName = "HistoriaPieza";
             dgDetalle.DataSource         = dsKardex.Tables[1];
             SetDataGridContiguration();
             txtEtiqueta.Text = string.Empty;
             txtEtiqueta.Focus();
         }
         else
         {
             e.Handled = !EsNumero(e.KeyChar);
         }
     }
     catch (Exception ex) { MessageBox.Show(ex.Message, "Kardex"); }
 }
Exemplo n.º 11
0
        /// <summary>
        /// Create a new Kardex object.
        /// </summary>
        /// <param name="id">Initial value of Id.</param>
        /// <param name="score">Initial value of Score.</param>
        public static Kardex CreateKardex(int id, double score)
        {
            Kardex kardex = new Kardex();

            kardex.Id    = id;
            kardex.Score = score;
            return(kardex);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Kardex kardex = db.Kardex.Find(id);

            db.Kardex.Remove(kardex);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 13
0
        public void AgregarProducto(Producto p, Kardex k)
        {
            int resultado = new DatProducto().InsertarProducto(p, k);

            //  if (resultado != 2)
            //{
            //  throw new ApplicationException("Ocurrio un error, contacte al administrador");
            //}
        }
Exemplo n.º 14
0
 public int AddKardex(Kardex _k)
 {
     using (var db = new KoontabiDBEntities())
     {
         var tempKardexID = db.Kardexes.Add(_k).KardexID;
         db.SaveChanges();
         return(tempKardexID);
     }
 }
Exemplo n.º 15
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                Purchases pur = new Purchases();
                pur.IdEmployee   = frmMain.idEmpleado;
                pur.IdProvider   = (int)cbProveedor.SelectedValue;
                pur.IdWarehouse  = (int)cbBodega.SelectedValue;
                pur.Factura      = txtNoFactura.Text;
                pur.EntryDate    = DateTime.Now;
                pur.PurchaseDate = dtFechaFactura.DateTime;

                if (pursCont.AddOrUpdatePurchases(pur))
                {
                    foreach (DetallesGrd x in listProd)
                    {
                        DetailPurchase det = new DetailPurchase();
                        det.IdProduct   = x.IdProducto;
                        det.Quantity    = x.Cantidad;
                        det.Cost        = x.Costo;
                        det.IVA         = x.IVA;
                        det.Desc        = x.Desc;
                        det.IdPurchases = pur.IdPurchases;
                        detPurCont.AddOrUpdateDetailPurchase(det);

                        Kardex kard = new Kardex();
                        kard.IdDocument   = pur.IdPurchases;
                        kard.Document     = "Compra";
                        kard.IdProducto   = x.IdProducto;
                        kard.EntryAmount  = x.Cantidad;
                        kard.OutputAmount = 0;
                        kard.Stock        = kardCont.GetStockActual(x.IdProducto) + x.Cantidad;
                        kard.IdWarehouse  = pur.IdWarehouse;
                        kardCont.AddOrUpdateClient(kard);

                        CostingAverage costAver = new CostingAverage();
                        costAver.IdKardex = kard.IdKardex;
                        costAver.Cost     = costAveCont.getCalcularPromedioSimple(x.IdProducto);
                        costAveCont.AddOrUpdateCostingAverage(costAver);

                        CostingWeighted costWeig = new CostingWeighted();
                        costWeig.IdKardex = kard.IdKardex;
                        costWeig.Cost     = 0;
                        cosWeiCont.AddOrUpdateCostingWeighted(costWeig);
                    }
                }

                FrmSuccess.ConfirmacionFrom("Guardado Correctamente.");
                Limpiar();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ocurrio un error al guardar.");
                Limpiar();
            }
        }
Exemplo n.º 16
0
        private void buttonItem5_Click(object sender, EventArgs e)
        {
            Kardex Kar = new Kardex();

            Kar.MdiParent = this;
            Kar.Show();

            //cierra todo el formulario
            FormCLos.DesecharResto(Kar, this);
            FormCLos.DesecharTodo(Kar, this);
        }
 public ActionResult Edit([Bind(Include = "idKardex,saldo,idMedicamento")] Kardex kardex)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kardex).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idMedicamento = new SelectList(db.Medicamento, "idMedicamento", "nombreMedicamento", kardex.idMedicamento);
     return(View(kardex));
 }
Exemplo n.º 18
0
        public bool GenerarGuiaEntrada(int idSolicitud, int idAlmacen, int idEmpleado)
        {
            //NOTA: Cada vez que guardamos algo, usar este bloque try catch para poder saber por qué dió excepción (si es que da)
            try
            {
                // Crear guía de entrada
                var context     = new ETNADbModelContainer();
                var guiaEntrada = new GuiaEntrada();
                guiaEntrada.FechaElaboracion       = DateTime.Now;
                guiaEntrada.IdentificadorDocumento = "GE-" + guiaEntrada.FechaElaboracion.ToString("MMddyyHmmss");
                guiaEntrada.SolicitudEntrada       = context.SolicitudesEntrada.Find(idSolicitud);
                guiaEntrada.Almacen  = context.Almacenes.Find(idAlmacen);
                guiaEntrada.Empleado = context.Empleados.Find(idEmpleado);
                context.DocumentosReferencia.Add(guiaEntrada);

                // Actualizar estado de la solicitud
                guiaEntrada.SolicitudEntrada.Estado = (int)Enums.EstadoSolicitudEntrada.Atendida;

                //Generar Kardex y actualizar stock por cada producto
                var detalleSolicitud = context.DetalleSolicitudEntrada.Where(d => d.IdSolicitudEntrada == idSolicitud).ToList();

                foreach (var detalle in detalleSolicitud)
                {
                    var kardex = new Kardex();
                    kardex.Almacen             = context.Almacenes.Find(idAlmacen);
                    kardex.DocumentoReferencia = guiaEntrada;
                    kardex.Producto            = detalle.Producto;
                    kardex.Cantidad            = detalle.Cantidad;
                    kardex.ValorUnitario       = detalle.Producto.PrecioListaCompra;
                    kardex.TipoMovimiento      = (int)Enums.TipoMovimiento.Entrada;
                    context.Kardex.Add(kardex);

                    var stockProducto = context.StockProductos.First(s => s.IdAlmacen == idAlmacen && s.IdProducto == detalle.IdProducto);
                    stockProducto.CantidadDisponible += detalle.Cantidad;
                }

                context.SaveChanges();
                return(true);
            }
            catch (DbEntityValidationException e)
            {
                foreach (var eve in e.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                throw;
            }
        }
        public ActionResult Create([Bind(Include = "idKardex,saldo,idMedicamento")] Kardex kardex)
        {
            if (ModelState.IsValid)
            {
                db.Kardex.Add(kardex);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idMedicamento = new SelectList(db.Medicamento, "idMedicamento", "nombreMedicamento", kardex.idMedicamento);
            return(View(kardex));
        }
Exemplo n.º 20
0
 public void Eliminar(ApplicationDbContext Context)
 {
     if (!IsNew)
     {
         Kardex model = this.ToModel();
         foreach (var viewModelChild in KardexMovimientoViewModels)
         {
             viewModelChild.Eliminar(Context);
         }
         Context.Entry(model).State = EntityState.Deleted;
     }
 }
Exemplo n.º 21
0
        public Kardex MapearKardex(SqlDataReader reader)
        {
            Kardex kardex = new Kardex();

            kardex.nombre     = Convert.ToString(reader["NOMBRE_PRO"]);
            kardex.parte      = Convert.ToString(reader["NUM_PART_PRO"]);
            kardex.bodega     = Convert.ToString(reader["NOMBRE_BOD"]);
            kardex.cantidad   = Convert.ToInt32(reader["CANTIDAD"]);
            kardex.codigo_bod = Convert.ToInt32(reader["CODIGO_BOD"]);
            kardex.codigo     = Convert.ToInt32(reader["CODIGO_PRO"]);

            return(kardex);
        }
Exemplo n.º 22
0
 public void Alta(int idEmpleado, int idUser)
 {
     using (var context = new RHEntities())
     {
         Kardex kardex = new Kardex();
         kardex.IdEmpleado = idEmpleado;
         kardex.IdUsuario  = idUser;
         kardex.Fecha      = DateTime.Now;
         kardex.Tipo       = (int)TipoKardex.Alta;
         context.Kardex.Add(kardex);
         context.SaveChanges();
     }
 }
Exemplo n.º 23
0
 public void CambioSalario(int idempleado, int idUser)
 {
     using (var context = new RHEntities())
     {
         Kardex kardex = new Kardex();
         kardex.IdEmpleado = idempleado;
         kardex.IdUsuario  = idUser;
         kardex.Fecha      = DateTime.Now;
         kardex.Tipo       = (int)TipoKardex.Recontratacion;
         context.Kardex.Add(kardex);
         context.SaveChanges();
     }
 }
Exemplo n.º 24
0
        public void Guardar(Ingreso ingreso)
        {
            _conexion = new ConexionBd();
            SqlTransaction tran = null;

            try
            {
                SqlConnection cn = _conexion.AbrirConexion();
                tran = cn.BeginTransaction();
                _repositorioIngresos        = new RepositorioIngresos(cn, tran);
                _repositorioProductos       = new RepositorioProductos(cn, tran);
                _repositorioDetalleIngresos = new RepositorioDetalleIngresos(cn, tran);
                _repositorioKardex          = new RepositorioKardex(cn, tran);

                _repositorioIngresos.Guardar(ingreso);
                foreach (var detalleIngreso in ingreso.DetalleIngresos)
                {
                    detalleIngreso.Ingreso = ingreso;
                    Kardex kardex = _repositorioKardex.GetUltimoKardex(detalleIngreso.Producto);
                    if (kardex == null)
                    {
                        kardex            = new Kardex();
                        kardex.Producto   = detalleIngreso.Producto;
                        kardex.Fecha      = ingreso.Fecha;
                        kardex.Movimiento = $"Ingreso Nro {ingreso.IngresoId}";
                        kardex.Entrada    = detalleIngreso.Cantidad;
                        kardex.Salida     = 0;
                        kardex.Saldo      = detalleIngreso.Cantidad;
                    }
                    else
                    {
                        kardex.Fecha      = ingreso.Fecha;
                        kardex.Movimiento = $"Ingreso Nro {ingreso.IngresoId}";
                        kardex.Entrada    = detalleIngreso.Cantidad;
                        kardex.Salida     = 0;
                        kardex.Saldo     += detalleIngreso.Cantidad;
                    }
                    _repositorioKardex.Guardar(kardex);
                    detalleIngreso.Kardex = kardex;
                    _repositorioDetalleIngresos.Guardar(detalleIngreso);
                    _repositorioProductos.ActualizarStock(detalleIngreso.Producto,
                                                          detalleIngreso.Cantidad);
                }
                tran.Commit();
            }
            catch (Exception e)
            {
                tran.Rollback();
                throw new Exception(e.Message);
            }
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kardex kardex = db.Kardex.Find(id);

            if (kardex == null)
            {
                return(HttpNotFound());
            }
            return(View(kardex));
        }
Exemplo n.º 26
0
        public void Guardar(Venta venta)
        {
            conexion = new ConexionBd();
            SqlTransaction transaction = null;

            try
            {
                SqlConnection cn = conexion.AbrirConexion();
                transaction              = cn.BeginTransaction();
                repositorioVentas        = new RepositorioVentas(cn, transaction);
                repositorioDetalleVentas = new RepositorioDetalleVentas(cn, transaction);
                repositorioProductos     = new RepositorioProductos(cn, transaction);
                repositorioKardex        = new RepositorioKardex(transaction, cn);

                repositorioVentas.Guardar(venta);
                foreach (var detalleVenta in venta.DetalleVentas)
                {
                    detalleVenta.Venta = venta;
                    Kardex kardex = repositorioKardex.GetUltimoKardex(detalleVenta.Producto);
                    if (kardex == null)
                    {
                        kardex            = new Kardex();
                        kardex.Producto   = detalleVenta.Producto;
                        kardex.Fecha      = venta.Fecha;
                        kardex.Movimiento = $"Venta numero {venta.VentaId}";
                        kardex.Entrada    = 0;
                        kardex.Salida     = detalleVenta.Cantidad;
                        kardex.Saldo      = detalleVenta.Cantidad;
                    }
                    else
                    {
                        kardex.Fecha      = venta.Fecha;
                        kardex.Movimiento = $"Venta numero {venta.VentaId}";
                        kardex.Entrada    = 0;
                        kardex.Salida     = detalleVenta.Cantidad;
                        kardex.Saldo     -= detalleVenta.Cantidad;
                    }
                    repositorioKardex.Guardar(kardex);
                    detalleVenta.Kardex = kardex;
                    repositorioDetalleVentas.Guardar(detalleVenta);
                    repositorioProductos.ActualizarStock(detalleVenta.Producto, -detalleVenta.Cantidad);
                }
                transaction.Commit();
            }
            catch (Exception e)
            {
                transaction.Rollback();
                throw new Exception(e.Message);
            }
        }
Exemplo n.º 27
0
        public Kardex ToModel()
        {
            Kardex model = new Kardex
            {
                KardexId        = _KardexId,
                OrdenServicioId = _OrdenServicioId,
                AlmacenId       = _AlmacenId,
                CantidadSaldo   = _CantidadSaldo,
                CantidadEntrada = _CantidadEntrada,
                CantidadSalida  = _CantidadSalida
            };

            return(model);
        }
Exemplo n.º 28
0
        public KardexViewModel(Kardex model)
        {
            _KardexId        = model.KardexId;
            _OrdenServicioId = model.OrdenServicioId;
            _AlmacenId       = model.AlmacenId;
            _CantidadSaldo   = model.CantidadSaldo;
            _CantidadEntrada = model.CantidadEntrada;
            _CantidadSalida  = model.CantidadSalida;

            foreach (var child in model.KardexMovimientos)
            {
                KardexMovimientoViewModels.Add(new KardexMovimientoViewModel(child));
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Kardex kardex = db.Kardex.Find(id);

            if (kardex == null)
            {
                return(HttpNotFound());
            }
            ViewBag.idMedicamento = new SelectList(db.Medicamento, "idMedicamento", "nombreMedicamento", kardex.idMedicamento);
            return(View(kardex));
        }
Exemplo n.º 30
0
 public void Salarios(int idEmpleado, decimal?sr, decimal?srNuevo, int tipoSalario, int idUser, string fechai = "")
 {
     using (var context = new RHEntities())
     {
         Kardex kardex = new Kardex();
         kardex.IdEmpleado    = idEmpleado;
         kardex.Fecha         = DateTime.Now;
         kardex.Tipo          = tipoSalario;
         kardex.IdUsuario     = idUser;
         kardex.ValorAnterior = Convert.ToString(sr);
         kardex.ValorNuevo    = Convert.ToString(srNuevo) + "-" + fechai;
         context.Kardex.Add(kardex);
         context.SaveChanges();
     }
 }
 /// <summary>
 /// There are no comments for Kardexes in the schema.
 /// </summary>
 public void AddToKardexes(Kardex kardex)
 {
     base.AddObject("Kardexes", kardex);
 }
 /// <summary>
 /// Create a new Kardex object.
 /// </summary>
 /// <param name="id">Initial value of Id.</param>
 /// <param name="score">Initial value of Score.</param>
 public static Kardex CreateKardex(int id, double score)
 {
     Kardex kardex = new Kardex();
     kardex.Id = id;
     kardex.Score = score;
     return kardex;
 }