Exemplo n.º 1
0
 public void InsertarVenta(CEVenta venta_ent, String idComPago)
 {
     try
     {
         venta.InsertaNuevaVenta(venta_ent, idComPago);
         if (venta == null)
         {
             throw new ApplicationException("No se insertó");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 2
0
        public void InsertaNuevaVenta(CEVenta venta_entidad, String idComPago)
        {
            try
            {
                SqlCommand cmd = new SqlCommand("Caja.SP_NuevaVenta", conexion.Conexion);
                cmd.Parameters.AddWithValue("@ide_comp_pago", idComPago);
                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add("@ide_cliente", SqlDbType.Int).Value   = venta_entidad._ide_cliente;
                cmd.Parameters.Add("@ide_comp_pago", SqlDbType.Int).Value = venta_entidad._cant_dias_pago;
                //cmd.Parameters.Add("@ide_comp_pago", SqlDbType.DateTime).Value = venta_entidad._fecha_vmto;
                cmd.Parameters.Add("@lastide_motivo_notcred", SqlDbType.Int).Value      = venta_entidad._motivo_nc;
                cmd.Parameters.Add("@ref_num_serie_venta", SqlDbType.NVarChar, 5).Value = venta_entidad.Ref_nserie_nc;
                cmd.Parameters.Add("@ref_num_doc_venta", SqlDbType.Decimal).Value       = venta_entidad.Ref_ndoc_nc;
                cmd.Parameters.Add("@ide_moneda", SqlDbType.Int).Value                 = venta_entidad.Idmoneda;
                cmd.Parameters.Add("@imp_valor_venta", SqlDbType.Decimal).Value        = venta_entidad.Valor_venta;
                cmd.Parameters.Add("@imp_depo_venta", SqlDbType.Decimal).Value         = venta_entidad.Deposito_venta;
                cmd.Parameters.Add("@imp_valor_venta", SqlDbType.Decimal).Value        = venta_entidad.Importe_venta;
                cmd.Parameters.Add("@por_impto_venta", SqlDbType.Decimal).Value        = venta_entidad.Porc_igv;
                cmd.Parameters.Add("@imp_precio_total_venta", SqlDbType.Decimal).Value = venta_entidad.Igv_tota;

                //pago de cliente
                cmd.Parameters.Add("@imp_paga_venta", SqlDbType.Decimal).Value = venta_entidad.Impuesto_pago;
                //saldo que queda
                cmd.Parameters.Add("@imp_saldo_venta", SqlDbType.Decimal).Value = venta_entidad.Importe_saldo;
                cmd.Parameters.Add("@ide_punto_venta", SqlDbType.Int).Value     = venta_entidad.Id_punto_venta;
                cmd.Parameters.Add("@ide_area", SqlDbType.Int).Value            = venta_entidad.Idarea;
                //estado comprobate
                cmd.Parameters.Add("@ide_estado_venta", SqlDbType.Int).Value          = venta_entidad.Id_est_venta;
                cmd.Parameters.Add("@ide_usuario", SqlDbType.Int).Value               = venta_entidad.Idusuario;
                cmd.Parameters.Add("@des_obs_motivo_anula", SqlDbType.DateTime).Value = venta_entidad.Motivo_anulacion;
                cmd.Parameters.Add("@ide_sucursal", SqlDbType.DateTime).Value         = venta_entidad.Idsucursal;
            }
            catch (Exception ex)
            {
                string error = "Esto Paso" + ex;
            }
        }
Exemplo n.º 3
0
        private void btnGuardaVenta_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToString(dgvVenta.CurrentRow.Cells[2].Value) != "")
                {
                    GuardarVenta();
                    try
                    {
                        for (int i = 0; i < dgvVenta.Rows.Count; i++)
                        {
                            Decimal SumaIgv = 0; Decimal SumaSubTotal = 0;
                            if (Convert.ToString(dgvVenta.Rows[i].Cells[1].Value) != "")
                            {
                                SumaIgv      += Convert.ToDecimal(dgvVenta.Rows[i].Cells[6].Value);
                                SumaSubTotal += Convert.ToDecimal(dgvVenta.Rows[i].Cells[4].Value);
                                GuardarDetalleVenta(
                                    Convert.ToString(dgvVenta.Rows[i].Cells[5].Value),
                                    Convert.ToInt32(dgvVenta.Rows[i].Cells[0].Value),
                                    Convert.ToInt32(dgvVenta.Rows[i].Cells[1].Value),
                                    Convert.ToDecimal(dgvVenta.Rows[i].Cells[3].Value),
                                    SumaIgv, SumaSubTotal
                                    );
                                MessageBox.Show("Contiene Datos.");
                            }
                            else
                            {
                                MessageBox.Show("Fila Vacia.");
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("No Existe Ningún Elemento en la Lista.", "Sistema de Ventas.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                DialogResult r = MessageBox.Show("¿Desea guardar", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (r == DialogResult.Yes)
                {
                    CeldaNumerico();

                    CEVenta v = new CEVenta();

                    CECliente c = new CECliente();
                    tbIdCliente.Text = tbIdCliente.ToString();

                    //c._IdCliente = LocalBD.Instancia.ReturnIdCliente(0, 0);
                    //v.cliente = c;

                    //entUsuario u = new entUsuario();
                    //u = us;
                    //v.usuario = u;

                    //entSucursal s = new entSucursal();
                    //s.Id_Suc = LocalBD.Instancia.IdSucursal;
                    //v.sucursal = s;

                    //entTipComprobante tc = new entTipComprobante();
                    //tc.Id_TipCom = 1;
                    //v.tipocomprobante = tc;

                    //entMoneda m = new entMoneda();
                    //m.Id_Moneda = Convert.ToInt32(CboMoneda.SelectedValue);
                    //v.moneda = m;

                    //entTipoPago tp = new entTipoPago();
                    //tp.Id_TipPago = Convert.ToInt32(cboTipoPago.SelectedValue);
                    //v.tipopago = tp;

                    //v.Igv_Venta = 0;
                    //v.Descuento_Venta = 0.0;

                    //List<entDetalleVenta> Detalle = new List<entDetalleVenta>();
                    //foreach (DataGridViewRow row in dgvDetalleBoleta.Rows)
                    //{
                    //    entDetalleVenta dt = new entDetalleVenta();
                    //    dt.Id_Prod_Det = Convert.ToInt32(row.Cells[0].Value);
                    //    dt.PrecProd_Det = Convert.ToDouble(row.Cells[3].Value);
                    //    dt.Cantidad_Det = Convert.ToInt32(row.Cells[2].Value);
                    //    Detalle.Add(dt);
                    //}
                    //v.detalleventa = Detalle;
                    //v.Desc_Venta = "";
                    //CargarSerie_correlativo();
                    //int result = negVenta.Intancia.GuardarVenta(v, 1, serie.Numero_Serie);
                    //MessageBox.Show("Se guardo de manera correcta!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    //dgvDetalleBoleta.Enabled = false; ControlBotones(true, false, false, false); btnAgregarItem.Enabled = false; btnAnular.Enabled = true;
                    //ac.BloquearText(this.gbCliente, false); ac.BloquearText(this.panel1, false);
                    //lblMontoEnletras.Text = "Son: " + ac.enletras(txtTotal.Text).ToLower() + " Soles";
                }
            }
            catch (ApplicationException ae) { MessageBox.Show(ae.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }