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; } }
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; } }
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); } }