Пример #1
0
 private void LlenaCampos(EntradaProducto entrada)
 {
     entradaIdTextbox.Text  = entrada.EntradaId.ToString();
     fechaTextbox.Text      = entrada.Fecha.ToString("yyyy-MM-dd");
     productoIdTextbox.Text = entrada.ProductoId.ToString();
     cantidadTextbox.Text   = entrada.Cantidad.ToString();
 }
Пример #2
0
        private bool Existe()
        {
            RepositorioBase <EntradaProducto> repositorio = new RepositorioBase <EntradaProducto>();
            EntradaProducto entrada = repositorio.Buscar((int)IDnumericUpDown.Value);

            return(entrada != null);
        }
Пример #3
0
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(entradaIdTextbox.Text))
            {
                int id = Convert.ToInt32(entradaIdTextbox.Text);
                if (id != 0)
                {
                    RepositorioEntrada repositorio = new RepositorioEntrada();
                    EntradaProducto    entrada     = repositorio.Buscar(id);

                    if (entrada != null)
                    {
                        LlenaCampos(entrada);
                    }
                    else
                    {
                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['error']('No existe');", addScriptTags: true);
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['warning']('Seleccione un ID');", addScriptTags: true);
                }
            }
        }
Пример #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validarNulosCabecera())
            {
                entrada.fecharecepcion = dtpFechaRemision.Value.Date;
                entrada.direccion      = txtDireccion.Text;
                entrada.receptor       = txtReceptor.Text;
                entrada.nrodocumento   = txtNumeroDoc.Text;
                if (txtReceptor.Text != null)
                {
                    entrada.receptor = txtReceptor.Text;
                }
                else
                {
                    frmException excepcion = new frmException();
                    excepcion.setearUrl("C:\\Users\\Panza\\source\\repos\\josepanz\\sistemaStock\\img\\algoAndaMal.jpg");
                    excepcion.Show();
                }

                entrada.nrodocumento = txtNumeroDoc.Text;

                EntradaProducto.Agregar(entrada);
                LimpiarCab();
                dtgDetalleEntradaProducto.DataSource = null;
                dtpFechaRemision.Value = System.DateTime.Now;
                entrada = new EntradaProducto();
            }
        }
Пример #5
0
 private void frmEntradaProducto_Load(object sender, EventArgs e)
 {
     dtgDetalleEntradaProducto.AutoGenerateColumns = true;
     cmbProducto.DataSource   = Producto.ObtenerProductos();
     cmbProducto.SelectedItem = null;
     entrada = new EntradaProducto();
 }
        public void BuscarTest()
        {
            RepositorioEntradaProducto repositorio = new RepositorioEntradaProducto();
            EntradaProducto            entrada     = new EntradaProducto();

            entrada = repositorio.Buscar(3);
            Assert.IsNotNull(entrada);
        }
Пример #7
0
        public ActionResult DeleteConfirmed(int id)
        {
            EntradaProducto entradaProducto = db.EntradaProducto.Find(id);

            db.EntradaProducto.Remove(entradaProducto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        private void EntradaCrystalReportViewer_Load(object sender, EventArgs e)
        {
            EntradaProducto ver = new EntradaProducto();

            ver.SetDataSource(entradaProductos);

            EntradaCrystalReportViewer.ReportSource = ver;
            EntradaCrystalReportViewer.Refresh();
        }
Пример #9
0
 private void LlenaCampos(EntradaProducto e)
 {
     IDnumericUpDown.Value     = e.EntradaProductoId;
     FechadateTimePicker.Value = e.Fecha;
     UsuariotextBox.Text       = GetNombreUsuario(e.UsuarioId);
     CantidadTotaltextBox.Text = e.CantidadTotal.ToString();
     CantidadTotal             = e.CantidadTotal;
     this.Detalle = e.DetalleEntrada;
     CargarGridFor(this.Detalle);
 }
Пример #10
0
        private EntradaProducto LlenaClase()
        {
            var entrada = new EntradaProducto();

            entrada.Fecha      = Convert.ToDateTime(fechaTextbox.Text);
            entrada.ProductoId = int.Parse(productoIdTextbox.Text);
            entrada.Cantidad   = int.Parse(cantidadTextbox.Text);

            return(entrada);
        }
Пример #11
0
        private EntradaProducto LlenaClase()
        {
            EntradaProducto e = new EntradaProducto();

            e.EntradaProductoId = Convert.ToInt32(IDnumericUpDown.Value);
            e.Fecha             = FechadateTimePicker.Value.Date;
            e.UsuarioId         = ID;
            e.CantidadTotal     = Convert.ToInt32(CantidadTotaltextBox.Text);
            e.DetalleEntrada    = this.Detalle;
            return(e);
        }
Пример #12
0
 public ActionResult Edit([Bind(Include = "IdEntradaProducto,IdInventario,IdProducto,NombreMateriaPrima,FechaEntrante,CantidadEntrante,Descripcion,PrecioxUnidad,activo")] EntradaProducto entradaProducto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(entradaProducto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.IdProducto   = new SelectList(db.Producto, "IdProducto", "NombreProducto", entradaProducto.IdProducto);
     ViewBag.IdInventario = new SelectList(db.Inventario, "IdInventario", "IdInventario", entradaProducto.IdInventario);
     return(View(entradaProducto));
 }
        public void ModificarTest()
        {
            RepositorioEntradaProducto     repositorio = new RepositorioEntradaProducto();
            EntradaProducto                entrada     = new EntradaProducto();
            List <DetalleEntradaProductos> detalles    = new List <DetalleEntradaProductos>();

            entrada.EntradaProductoId = 3;
            entrada.Fecha             = DateTime.Now;
            entrada.UsuarioId         = 1;
            entrada.DetalleEntrada    = detalles;
            entrada.CantidadTotal     = 0;
            Assert.IsTrue(repositorio.Modificar(entrada));
        }
Пример #14
0
        // GET: EntradaProducto/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntradaProducto entradaProducto = db.EntradaProducto.Find(id);

            if (entradaProducto == null)
            {
                return(HttpNotFound());
            }
            return(View(entradaProducto));
        }
Пример #15
0
        // GET: EntradaProducto/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EntradaProducto entradaProducto = db.EntradaProducto.Find(id);

            if (entradaProducto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.IdProducto   = new SelectList(db.Producto, "IdProducto", "NombreProducto", entradaProducto.IdProducto);
            ViewBag.IdInventario = new SelectList(db.Inventario, "IdInventario", "IdInventario", entradaProducto.IdInventario);
            return(View(entradaProducto));
        }
Пример #16
0
        private void ConsultadataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            RepositorioBase <EntradaProducto> repositorio = new RepositorioBase <EntradaProducto>();
            int ID = Convert.ToInt32(ConsultadataGridView.CurrentRow.Cells[0].Value);
            List <DetalleEntradaProductos> dt = new List <DetalleEntradaProductos>();
            EntradaProducto entrada           = repositorio.Buscar(ID);
            cDetalleEntrada detalle           = new cDetalleEntrada();

            dt = entrada.DetalleEntrada;
            foreach (var item in dt)
            {
                detalle.DetelleEntradadataGridView.Rows.Add(item.DetalleEntradaProductosId,
                                                            item.ProductoId, item.Productos.Descripcion, item.Cantidad);
            }
            detalle.DetelleEntradadataGridView.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            detalle.ShowDialog();
        }
Пример #17
0
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int                        ID          = Convert.ToInt32(IDnumericUpDown.Value);
            EntradaProducto            entrada     = new EntradaProducto();
            RepositorioEntradaProducto repositorio = new RepositorioEntradaProducto();

            entrada = repositorio.Buscar(ID);

            if (entrada != null)
            {
                Limpiar();
                LlenaCampos(entrada);
            }
            else
            {
                MessageBox.Show("Entrada de Productos no encontrada.");
            }
        }
Пример #18
0
        protected void GuardarButton_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                int id = Convert.ToInt32(entradaIdTextbox.Text);
                if (!(productoIdTextbox.Text == "0" || cantidadTextbox.Text == "0" || String.IsNullOrEmpty(fechaTextbox.Text)))
                {
                    RepositorioEntrada         repositorio     = new RepositorioEntrada();
                    RepositorioBase <Producto> repositorioBase = new RepositorioBase <Producto>();
                    if (id == 0 && repositorioBase.Buscar(int.Parse(productoIdTextbox.Text)) != null)
                    {
                        repositorio.Guardar(LlenaClase());
                        ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['success']('Guardado con Exito');", addScriptTags: true);
                    }
                    else
                    {
                        if (repositorio.Buscar(id) != null && repositorioBase.Buscar(int.Parse(productoIdTextbox.Text)) != null)
                        {
                            EntradaProducto entrada = repositorio.Buscar(int.Parse(entradaIdTextbox.Text));

                            entrada.ProductoId = int.Parse(entradaIdTextbox.Text);
                            entrada.Fecha      = DateTime.Parse(fechaTextbox.Text);
                            entrada.Cantidad   = int.Parse(cantidadTextbox.Text);

                            repositorio.Modificar(entrada);

                            ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['success']('Modificado con Exito');", addScriptTags: true);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['error']('No existe una entrada o un producto con ese ID, no puede modificarse');", addScriptTags: true);
                        }
                    }
                }
                else if (id == 0)
                {
                    ScriptManager.RegisterStartupScript(Page, typeof(Page), "toastr_message", script: "toastr['warning']('Debe rellenar todos los campos');", addScriptTags: true);
                }
                Limpiar();
            }
        }
Пример #19
0
        private void textBoxBuscarProducto_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                var r2 = LstProductos.Where(s => s.CodigoBarra == textBoxBuscarProducto.Text.Trim() || s.IdProducto == IdProducto(textBoxBuscarProducto.Text.Trim())).OrderByDescending(o => o.Precio1).ToList();

                if (r2 != null && r2.Count != 0)
                {
                    int cnt = 0;
                    if (int.TryParse(textBoxCantidad.Text, out cnt))
                    {
                        var r        = r2[0];
                        var nRenglon = new EntradaProducto {
                            Producto = r.Producto, Factor = Factor(r.IdImpuesto), Cantidad = cnt, IdProducto = r.IdProducto, CodigoBarra = r.CodigoBarra, Costo = r.Costo ?? 0m, IdMedida = 1
                        };
                        LstDetalleEntrada.Add(nRenglon);
                        textBoxCantidad.SelectAll();
                        textBoxCantidad.Focus();
                    }
                }
            }
        }