public DataTable mostrarListadoPagos(DateTime desde, DateTime hasta, eVENTA oeVENTA, DataTable series, DataTable condicionesPago, string isSoloAbiertos) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_PAG_MostrarListadoPagos"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@FechaDesde", desde)); dad.SelectCommand.Parameters.Add(new SqlParameter("@FechaHasta", hasta)); dad.SelectCommand.Parameters.Add(new SqlParameter("@TVE_codigo", oeVENTA.TVE_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@CHO_codigo", oeVENTA.CHO_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@TablaSeries", series)); dad.SelectCommand.Parameters.Add(new SqlParameter("@TablaCondicionesPago", condicionesPago)); dad.SelectCommand.Parameters.Add(new SqlParameter("@isSoloAbiertos", isSoloAbiertos)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
private void mostrarFilas() { DateTime desde = Convert.ToDateTime(this.dtpDesde.Value.ToShortDateString()); DateTime hasta = Convert.ToDateTime(this.dtpHasta.Value.ToShortDateString()); eVENTA oeVENTA = new eVENTA(); oeVENTA.TVE_codigo = this.cmbTipoVenta.SelectedValue.ToString(); oeVENTA.CHO_codigo = Convert.ToInt32(this.cmbChofer.SelectedValue.ToString()); string isSoloAbiertos = this.chkSoloAbiertos.Checked ? "S" : "N"; DataTable series = new DataTable(); series.Columns.Add("Value"); foreach (DataGridViewRow fila in this.dgvSerie.Rows) { if (Convert.ToBoolean(fila.Cells["Check"].Value) == true) { string serieFila = fila.Cells["SER_serie"].Value.ToString(); series.Rows.Add(serieFila); } } DataTable condicionesPago = new DataTable(); condicionesPago.Columns.Add("Value"); DataTable dtt = new DataTable(); dtt.Columns.Add("VTA_serie_correlativo"); dtt.Columns.Add("SOC_codigo"); dtt.Columns.Add("SOC_nombre_razon_social"); dtt.Columns.Add("VTA_fecha_vencimiento"); dtt.Columns.Add("VTA_monto_total"); dtt.Columns.Add("Pendiente_pago"); dtt.Columns.Add("Monto_pago"); dtt.Columns.Add("VTA_estado"); dtt.Columns.Add("MPA_nombre"); //dtt.Columns.Add("PAG_referencia"); foreach (DataGridViewRow fila in this.dgvCondicionPago.Rows) { if (Convert.ToBoolean(fila.Cells["Check2"].Value) == true) { string serieFila = fila.Cells["CPA_codigo"].Value.ToString(); condicionesPago.Rows.Add(serieFila); } } DataTable dt = balPAGO.mostrarListadoPagos(desde, hasta, oeVENTA, series, condicionesPago, isSoloAbiertos); if (dt != null) { this.dgvPago.DataSource = balPAGO.mostrarListadoPagos(desde, hasta, oeVENTA, series, condicionesPago, isSoloAbiertos); } else { this.dgvPago.DataSource = dtt; } }
private void dgvDetalle_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { _cfgUtil.enumerarFilasDatagridview(this.dgvDetalle, e); calcularSumas(); eVENTA oeVENTA = new eVENTA(); oeVENTA.VTA_fecha_contabilizacion = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); int cantidadDocumentos = Convert.ToInt32(balVENTA.obtenerCantidadDocumentosDia(oeVENTA).Rows[0]["NUMDOC"].ToString()); if (cantidadDocumentos > 0) { if (cantidadDocumentos == Convert.ToInt32(this.txtSumaPedidos.Text)) { this.picEstado.Image = imlImagenes.Images["ok"]; } else { this.picEstado.Image = imlImagenes.Images["warn"]; } } else { this.picEstado.Image = null; } }
public static DataTable mostrarListadoPagos(DateTime desde, DateTime hasta, eVENTA oeVENTA, DataTable series, DataTable condicionesPago, string isSoloAbiertos) { if (_dalPAGO.mostrarListadoPagos(desde, hasta, oeVENTA, series, condicionesPago, isSoloAbiertos).Rows.Count > 0) { return(_dalPAGO.mostrarListadoPagos(desde, hasta, oeVENTA, series, condicionesPago, isSoloAbiertos)); } return(null); }
public static DataTable procesarReglas(eVENTA oeVENTA, eDETALLE_VENTA oeDETALLEVENTA) { if (_dalBONIFICACION.procesarReglas(oeVENTA, oeDETALLEVENTA).Rows.Count > 0) { return(_dalBONIFICACION.procesarReglas(oeVENTA, oeDETALLEVENTA)); } else { return(null); } }
private void dgvPago_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == this.dgvPago.Columns["VTA_serie_correlativo"].Index) { string correlativo = this.dgvPago[e.ColumnIndex, e.RowIndex].Value.ToString(); eVENTA o = new eVENTA(); o.VTA_serie_correlativo = correlativo; frmOP_Venta o2 = new frmOP_Venta(o); o2.MdiParent = this.MdiParent; o2.Show(); } }
public bool anularRegistro(eVENTA oeVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_VENTA_anularRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); cmd.Parameters.Add(new SqlParameter("@VTA_SERIE_CORRELATIVO", oeVENTA.VTA_serie_correlativo)); return(cmd.ExecuteNonQuery() > 0); } }
public DataTable siguienteRegistro(eVENTA oeVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_list_VENTA_siguienteRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@VTA_SERIE_CORRELATIVO", oeVENTA.VTA_serie_correlativo)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
public DataTable obtenerCantidadDocumentosDia(eVENTA oeVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_VENTA_cantidadDocumentosDia"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@VTA_fecha_contabilizacion", oeVENTA.VTA_fecha_contabilizacion)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
public DataTable obtenerSiguienteCorrelativo(eVENTA oeVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "[pa_bf_VENTA_siguienteCorrelativo]"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@TDO_codigo", oeVENTA.TDO_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@SER_serie", oeVENTA.SER_serie)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
public bool actualizarRegistro(eVENTA oeVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_crud_VENTA_actualizarRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); cmd.Parameters.Add(new SqlParameter("@VTA_SERIE_CORRELATIVO", oeVENTA.VTA_serie_correlativo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_FECHA_CONTABILIZACION", oeVENTA.VTA_fecha_contabilizacion)); //variable tipo:DateTime cmd.Parameters.Add(new SqlParameter("@VTA_FECHA_VENCIMIENTO", oeVENTA.VTA_fecha_vencimiento)); //variable tipo:DateTime cmd.Parameters.Add(new SqlParameter("@TDO_CODIGO", oeVENTA.TDO_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@SER_SERIE", oeVENTA.SER_serie)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_CORRELATIVO", oeVENTA.VTA_correlativo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@CHO_CODIGO", (object)oeVENTA.CHO_codigo ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_CHO_NOMBRE_COMPLETO", (object)oeVENTA.VTA_cho_nombre_completo ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VEN_CODIGO", (object)oeVENTA.VEN_codigo ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_NOMBRE_VENDEDOR", (object)oeVENTA.VTA_nombre_vendedor ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_IS_COMISIONABLE", oeVENTA.VTA_is_comisionable)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_IS_OFICINA", oeVENTA.VTA_is_oficina)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@TVE_CODIGO", oeVENTA.TVE_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@SOC_CODIGO", oeVENTA.SOC_codigo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_SOC_NOMBRE_RAZON", oeVENTA.VTA_soc_nombre_razon)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_SOC_DIRECCION", oeVENTA.VTA_soc_direccion)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_SOC_ZONA", (object)oeVENTA.VTA_soc_zona ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_SUBTOTAL", oeVENTA.VTA_subtotal)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_PORCENTAJE_PERCEPCION", oeVENTA.VTA_porcentaje_percepcion)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_IGV", oeVENTA.VTA_monto_igv)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_ISC", oeVENTA.VTA_monto_isc)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_PERCEPCION", oeVENTA.VTA_monto_percepcion)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_TOTAL", oeVENTA.VTA_monto_total)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_TOTAL_TEXTO", oeVENTA.VTA_monto_total_texto)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_COMENTARIO", (object)oeVENTA.VTA_comentario ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_ESTADO", oeVENTA.VTA_estado)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@CPA_CODIGO", oeVENTA.CPA_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@PED_NUMERO", (object)oeVENTA.PED_numero ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@MDE_CODIGO", (object)oeVENTA.MDE_codigo ?? DBNull.Value)); //variable tipo:int return(cmd.ExecuteNonQuery() > 0); } }
public static bool insertarRegistroMaestroDetalle(eVENTA oeVENTA, List <eDETALLE_VENTA> oeDETALLE_VENTA) { bool bandera = true; bool flag = false; ValidationResult result = _balVENTA.Validate(oeVENTA); for (int i = 0; i < oeDETALLE_VENTA.Count; i++) { eDETALLE_VENTA o = new eDETALLE_VENTA(); o = oeDETALLE_VENTA[i]; ValidationResult result2 = _balDETALLE_VENTA.Validate(o); if (!result2.IsValid) { bandera = false; } } if (bandera && result.IsValid) { if (_dalVENTA.obtenerRegistro(oeVENTA).Rows.Count == 0) { if (_dalDETALLE_VENTA.insertarRegistroMaestroDetalle(oeVENTA, oeDETALLE_VENTA)) { flag = true; } else { throw new CustomException("El registro no se pudo insertar."); } } else { throw new CustomException("El registro que desea insertar ya existe."); } } else { throw new CustomException(CustomException.getMensajeList(result)); } return(flag); }
public DataTable procesarReglas(eVENTA oeVENTA, eDETALLE_VENTA oeDETALLEVENTA) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_op_BONIFICACION_procesarReglas"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@PRO_CODIGO", oeDETALLEVENTA.PRO_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@SOC_CODIGO", oeVENTA.SOC_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@DVE_CANTIDAD", oeDETALLEVENTA.DVE_cantidad)); //dad.SelectCommand.Parameters.Add(new SqlParameter("@DVE_CANTIDAD_SUBMULTIPLO", (object)oeDETALLEVENTA.DVE_cantidad_submultiplo ?? DBNull.Value)); //variable tipo:string dad.SelectCommand.Parameters.Add(new SqlParameter("@DVE_CANTIDAD_SUBMULTIPLO", oeDETALLEVENTA.DVE_cantidad_submultiplo)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
public bool insertarRegistroMaestroDetalle(eVENTA oeVENTA, List <eDETALLE_VENTA> oeDETALLE_VENTA) { int rows = 0; using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { cnn.Open(); SqlTransaction tran = cnn.BeginTransaction(); SqlCommand cmd = cnn.CreateCommand(); cmd.Transaction = tran; cmd.CommandType = CommandType.StoredProcedure; try { cmd.CommandText = "pa_op_crud_VENTA_insertarRegistro"; cmd.Parameters.Add(new SqlParameter("@VTA_SERIE_CORRELATIVO", oeVENTA.VTA_serie_correlativo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_FECHA_CONTABILIZACION", oeVENTA.VTA_fecha_contabilizacion)); //variable tipo:DateTime cmd.Parameters.Add(new SqlParameter("@VTA_FECHA_VENCIMIENTO", oeVENTA.VTA_fecha_vencimiento)); //variable tipo:DateTime cmd.Parameters.Add(new SqlParameter("@TDO_CODIGO", oeVENTA.TDO_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@SER_SERIE", oeVENTA.SER_serie)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_CORRELATIVO", oeVENTA.VTA_correlativo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@CHO_CODIGO", (object)oeVENTA.CHO_codigo ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_CHO_NOMBRE_COMPLETO", (object)oeVENTA.VTA_cho_nombre_completo ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VEN_CODIGO", (object)oeVENTA.VEN_codigo ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_NOMBRE_VENDEDOR", (object)oeVENTA.VTA_nombre_vendedor ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_IS_COMISIONABLE", oeVENTA.VTA_is_comisionable)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_IS_OFICINA", oeVENTA.VTA_is_oficina)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@TVE_CODIGO", oeVENTA.TVE_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@SOC_CODIGO", oeVENTA.SOC_codigo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_SOC_NOMBRE_RAZON", oeVENTA.VTA_soc_nombre_razon)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_SOC_DIRECCION", oeVENTA.VTA_soc_direccion)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_SOC_ZONA", (object)oeVENTA.VTA_soc_zona ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@VTA_SUBTOTAL", oeVENTA.VTA_subtotal)); //variable tipo:double //cmd.Parameters.Add(new SqlParameter("@VTA_PORCENTAJE_IGV", oeVENTA.VTA_porcentaje_igv)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_PORCENTAJE_PERCEPCION", oeVENTA.VTA_porcentaje_percepcion)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_IGV", oeVENTA.VTA_monto_igv)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_ISC", oeVENTA.VTA_monto_isc)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_PERCEPCION", oeVENTA.VTA_monto_percepcion)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_TOTAL", oeVENTA.VTA_monto_total)); //variable tipo:double //cmd.Parameters.Add(new SqlParameter("@VTA_MONTO_TOTAL_TEXTO", oeVENTA.VTA_monto_total_texto)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_COMENTARIO", (object)oeVENTA.VTA_comentario ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@VTA_ESTADO", oeVENTA.VTA_estado)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@CPA_CODIGO", oeVENTA.CPA_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@PED_NUMERO", (object)oeVENTA.PED_numero ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@MDE_CODIGO", (object)oeVENTA.MDE_codigo ?? DBNull.Value)); //variable tipo:int rows = cmd.ExecuteNonQuery(); //INSERTAMOS EL DETALLE cmd.CommandText = "[pa_crud_DETALLE_VENTA_insertarRegistro]"; for (int i = 0; i < oeDETALLE_VENTA.Count; i++) { cmd.Parameters.Clear(); eDETALLE_VENTA o = new eDETALLE_VENTA(); o = oeDETALLE_VENTA[i]; cmd.Parameters.Add(new SqlParameter("@VTA_SERIE_CORRELATIVO", o.VTA_serie_correlativo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@PRO_CODIGO", o.PRO_codigo)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@DVE_IS_BONIFICACION", o.DVE_is_bonificacion)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@DVE_PRO_DESCRIPCION", o.DVE_pro_descripcion)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@DVE_PRO_UME_MULTIPLO", o.DVE_pro_ume_multiplo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DVE_CANTIDAD", o.DVE_cantidad)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DVE_CANTIDAD_SUBMULTIPLO", (object)o.DVE_cantidad_submultiplo ?? DBNull.Value)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DVE_PRECIO_UNITARIO", o.DVE_precio_unitario)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MONTO_SUBTOTAL", o.DVE_monto_subtotal)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MONTO_DESCUENTO", o.DVE_monto_descuento)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_PORCENTAJE_DESCUENTO", o.DVE_porcentaje_descuento)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MONTO_IGV", o.DVE_monto_igv)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MONTO_ISC", o.DVE_monto_isc)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_PORCENTAJE_IGV", o.DVE_porcentaje_igv)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_PORCENTAJE_ISC", o.DVE_porcentaje_isc)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MONTO_TOTAL_LINEA", o.DVE_monto_total_linea)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DVE_MEMO", (object)o.DVE_memo ?? DBNull.Value)); //variable tipo:string cmd.Parameters.Add(new SqlParameter("@DVE_NUMERO_FILA", o.DVE_numero_fila)); //variable tipo:int cmd.ExecuteNonQuery(); } tran.Commit(); cnn.Close(); } catch (Exception ex) { tran.Rollback(); } return(rows > 0); } }