コード例 #1
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         decimal        ValorTotal = 0;
         List <Ofertas> _lista     = new List <Ofertas>();
         foreach (DataGridViewRow dr in dgvOfertasCombo.Rows)
         {
             Entidades.Ofertas _item = new Entidades.Ofertas();
             _item.idProducto    = Convert.ToInt32(dr.Cells["id"].Value);
             _item.Unidades      = Convert.ToInt32(dr.Cells["uni"].Value);
             _item.ValorProducto = Convert.ToDecimal(dr.Cells["PrecioVenta"].Value);
             _lista.Add(_item);
         }
         foreach (var item in _lista)
         {
             decimal calculoValorCantidad = item.ValorProducto * item.Unidades;
             ValorTotal = ValorTotal + calculoValorCantidad;
         }
         decimal           MontoCombo     = Convert.ToDecimal(txtPrecioCombo.Text);
         decimal           MontoDescuento = ValorTotal - MontoCombo;
         Entidades.Ofertas _oferta        = CargarEntidad();
         _oferta.MontoDescuento = MontoDescuento;
         int Exito = Negocio.OfertasNeg.RegistrarOferta(_oferta, _lista);
         if (Exito == 1)
         {
             ProgressBar();
             const string message2 = "Se registro la oferta exitosamente.";
             const string caption2 = "Éxito";
             var          result2  = MessageBox.Show(message2, caption2,
                                                     MessageBoxButtons.OK,
                                                     MessageBoxIcon.Asterisk);
             LimpiarCamposExito();
             FuncionListarOfertas();
         }
     }
     catch (Exception ex)
     { }
 }
コード例 #2
0
        private Ofertas CargarEntidad()
        {
            Entidades.Ofertas _oferta     = new Entidades.Ofertas();
            DateTime          fechaActual = DateTime.Now;

            _oferta.FechaDelRegistro = fechaActual;
            _oferta.idUsuario        = Sesion.UsuarioLogueado.IdUsuario;
            _oferta.NombreOferta     = txtNombreCombo.Text;
            _oferta.FechaDesde       = dtFechaDesde.Value;
            if (chcFechaHasta.Enabled == true)
            {
                _oferta.FechaHasta = dtFechaHasta.Value;
            }

            else
            {
                _oferta.FechaHasta = Convert.ToDateTime(" ");
            }
            _oferta.FechaHasta  = dtFechaHasta.Value;
            _oferta.PrecioCombo = Convert.ToDecimal(txtPrecioCombo.Text);
            _oferta.Estado      = 1;
            _oferta.idUsuario   = Sesion.UsuarioLogueado.IdUsuario;
            return(_oferta);
        }