private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(_costoMap.Notas))
            {
                _costoMap.Notas = "";
            }

            var error = _costoMatDAL.ValidSave(_costoMap);

            if (error != string.Empty)
            {
                MessageBox.Show(error, _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (_costoMatDAL.Save(_costoMap))
            {
                MessageBox.Show(_messageManager.SaveOK(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(_messageManager.SaveError(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            closeOK = true;
            this.Close();
        }
예제 #2
0
        private void ResetBinding()
        {
            DateTime dtDesde = new DateTime(dtpDesdePedido.Value.Year, dtpDesdePedido.Value.Month, dtpDesdePedido.Value.Day);
            DateTime dtHasta = new DateTime(dtpHastaPedido.Value.Year, dtpHastaPedido.Value.Month, dtpHastaPedido.Value.Day);

            _pedDAL.ResetContext();

            if (dtHasta < dtDesde)
            {
                MessageBox.Show(_messageManager.ErrorDesdeMayorAHasta(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (cboTipoFecha.SelectedItem.ToString() == "Fecha Pedido")
            {
                bsPedidosLista.DataSource = _pedDAL.GetContext().Pedidos.Where(a => dtDesde <= a.FechaPedido && a.FechaPedido <= dtHasta).ToList();
            }
            else if (cboTipoFecha.SelectedItem.ToString() == "Fecha Entrega")
            {
                bsPedidosLista.DataSource = _pedDAL.GetContext().Pedidos.Where(a => dtDesde <= a.FechaEntrega && a.FechaEntrega <= dtHasta).ToList();
            }
            else
            {
                bsPedidosLista.DataSource = _pedDAL.GetAllObj();
            }

            bsPedidosLista.ResetBindings(true);
        }
예제 #3
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show(_messageManager.EliminarAdvertencia(), _messageManager.AtencionTitle(), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }

            var mp    = (MateriaPrima)bsMateriasPrimasList.Current;
            var error = _mpDAL.ValidDelete(mp);

            if (error != string.Empty)
            {
                MessageBox.Show(error, _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (_mpDAL.Delete(mp))
            {
                MessageBox.Show(_messageManager.EliminarOK(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(_messageManager.EliminarError(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            RefreshBindings();
        }
예제 #4
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show(_messageManager.EliminarAdvertencia(), _messageManager.AtencionTitle(), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
            {
                return;
            }

            var clie  = (Cliente)bsClientesLista.Current;
            var error = _clieDAL.ValidDelete(clie);

            if (error != string.Empty)
            {
                MessageBox.Show(error, _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (_clieDAL.Delete(clie))
            {
                MessageBox.Show(_messageManager.EliminarOK(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show(_messageManager.EliminarError(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            ResetBinding();
        }
예제 #5
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            _frmIngredienteAdd.ShowDialog();

            if (_frmIngredienteAdd._cantidad <= 0 || _frmIngredienteAdd._materiaPrimaId == -1)
            {
                MessageBox.Show(_messageManager.ErrorNuevoIngrediente(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            var ing = new Ingrediente()
            {
                Cantidad     = _frmIngredienteAdd._cantidad,
                MateriaPrima = _recDAL.GetContext().MateriasPrimas.Where(a => a.Id == _frmIngredienteAdd._materiaPrimaId).FirstOrDefault()
            };

            _rec.Ingredientes.Add(ing);
            ResetBinding();
        }
        private IList <Pedido> GetPedidosByDates(DateTime fechaDesde, DateTime fechaHasta)
        {
            if (fechaHasta <= fechaDesde)
            {
                MessageBox.Show(_messageManager.ErrorDesdeMayorAHasta(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }

            if ((fechaHasta - fechaDesde).Days > 365)
            {
                MessageBox.Show(_messageManager.ErrorEstadisticaMaxDias(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }

            var pedidos = _dbContext.Pedidos.Where(a => a.Estado == Pedido.EstadoPedido.Entregado && fechaDesde <= a.FechaEntrega && a.FechaEntrega <= fechaHasta).ToList();

            if (!pedidos.Any())
            {
                MessageBox.Show(_messageManager.ErrorEstadisticaNoPedidos(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }

            return(pedidos);
        }
예제 #7
0
        private void ResetBinding()
        {
            var dtDesde = new DateTime(dtpDesdeCosto.Value.Year, dtpDesdeCosto.Value.Month, dtpDesdeCosto.Value.Day);
            var dtHasta = new DateTime(dtpHastaCosto.Value.Year, dtpHastaCosto.Value.Month, dtpHastaCosto.Value.Day);

            _costoServicioDAL.ResetContext();

            if (dtHasta < dtDesde)
            {
                MessageBox.Show(_messageManager.ErrorDesdeMayorAHasta(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            bsCostoServicios.DataSource = _costoServicioDAL.GetContext().CostoServicios.Where(a => dtDesde <= a.FechaCreacion && a.FechaCreacion <= dtHasta).ToList();
            bsCostoServicios.ResetBindings(true);
        }
예제 #8
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var nuevoCostoFijo = new CostoFijo()
            {
                Nombre = txtNombreCostoFijo.Text
            };
            var error = _costosFijosDAL.ValidSave(nuevoCostoFijo);

            if (error != string.Empty)
            {
                MessageBox.Show(error, _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            _costosFijosDAL.Save(nuevoCostoFijo);
            ResetBinding();
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            var nuevoProv = new Proveedor()
            {
                Nombre = txtNombreProveedor.Text
            };
            var error = _proveedorDAL.ValidSave(nuevoProv);

            if (error != string.Empty)
            {
                MessageBox.Show(error, _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            //if (_proveedorDAL.Save(nuevoProv))
            //    MessageBox.Show(_messageManager.SaveOK(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Information);
            //else
            //    MessageBox.Show(_messageManager.SaveError(), _messageManager.AtencionTitle(), MessageBoxButtons.OK, MessageBoxIcon.Error);

            _proveedorDAL.Save(nuevoProv);

            ResetBinding();
        }