public List <SubVentaTarjeta> BuscoTarjetasEnVenta(int intCodigo) { string strSql; SubVentaTarjeta objSubVentaTarjeta; List <SubVentaTarjeta> listTarjetasEnVenta = new List <SubVentaTarjeta>(); strSql = "select id,tarjetaabona,tarjetanombre,tarjetanumero,tarjetacuotas,tipo "; strSql += " from dbo.Tarjetas_Detalle where facturaid = " + intCodigo; LlenaCombos objLlenaCombos2 = new LlenaCombos(); DataTable dt2 = objLlenaCombos2.GetSqlDataAdapterbySql(strSql); if (dt2 != null) { for (int i = 0; i < dt2.Rows.Count; i++) { objSubVentaTarjeta = new SubVentaTarjeta(); objSubVentaTarjeta.IntCodigo = Convert.ToInt32(dt2.Rows[i]["id"].ToString()); objSubVentaTarjeta.DoAbona = Convert.ToDecimal(dt2.Rows[i]["tarjetaabona"].ToString()); objSubVentaTarjeta.StrTarjeta = dt2.Rows[i]["tarjetanombre"].ToString(); objSubVentaTarjeta.StrNumero = dt2.Rows[i]["tarjetanumero"].ToString(); objSubVentaTarjeta.StrCuotas = dt2.Rows[i]["tarjetacuotas"].ToString(); objSubVentaTarjeta.StrTipo = dt2.Rows[i]["tipo"].ToString(); listTarjetasEnVenta.Add(objSubVentaTarjeta); } } return(listTarjetasEnVenta); }
public void ModificarTarjetas(SubVentaTarjeta objTarjetas) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[7]; spParam[0] = new SqlParameter("@codigo", SqlDbType.BigInt); spParam[0].Value = objTarjetas.IntCodigo; spParam[1] = new SqlParameter("@tarjetaabona", SqlDbType.Decimal); spParam[1].Value = objTarjetas.DoAbona; spParam[2] = new SqlParameter("@tarjetanombre", SqlDbType.NVarChar); spParam[2].Value = objTarjetas.StrTarjeta; spParam[3] = new SqlParameter("@tarjetanumero", SqlDbType.NVarChar); spParam[3].Value = objTarjetas.StrNumero; spParam[4] = new SqlParameter("@tarjetacuotas", SqlDbType.NVarChar); spParam[4].Value = objTarjetas.StrCuotas; spParam[5] = new SqlParameter("@tipo", SqlDbType.NVarChar); spParam[5].Value = objTarjetas.StrTipo; oManejaConexiones.NombreStoredProcedure = "Upd_Tarjeta_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); }
public int GrabarTarjetas(SubVentaTarjeta objTarjetas, Int32 intFactura) { ManejaConexiones oManejaConexiones = new ManejaConexiones(); SqlParameter[] spParam = new SqlParameter[7]; spParam[0] = new SqlParameter("@facturaid", SqlDbType.Int); spParam[0].Value = intFactura; spParam[1] = new SqlParameter("@tarjetaabona", SqlDbType.Decimal); spParam[1].Value = objTarjetas.DoAbona; spParam[2] = new SqlParameter("@tarjetanombre", SqlDbType.NVarChar); spParam[2].Value = objTarjetas.StrTarjeta; spParam[3] = new SqlParameter("@tarjetanumero", SqlDbType.NVarChar); spParam[3].Value = objTarjetas.StrNumero; spParam[4] = new SqlParameter("@tarjetacuotas", SqlDbType.NVarChar); spParam[4].Value = objTarjetas.StrCuotas; spParam[5] = new SqlParameter("@tipo", SqlDbType.NVarChar); spParam[5].Value = objTarjetas.StrTipo; spParam[6] = new SqlParameter("@codigo", SqlDbType.BigInt); //spParam2[18].Value = c.StrVinculo.ToString(); spParam[6].Direction = ParameterDirection.Output; oManejaConexiones.NombreStoredProcedure = "Add_Tarjeta_Detalle"; oManejaConexiones.Parametros = spParam; oManejaConexiones.executeNonQuery(); return(Convert.ToInt32(spParam[6].Value)); }
private void grillaTarjetas_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (objVentas.StrEstado == "PENDIENTE" || string.IsNullOrEmpty(objVentas.StrEstado)) { objSubVentasTarjeta = new SubVentaTarjeta(); txtTarjetaAbona.Text = Convert.ToString(grillaTarjetas.Rows[grillaTarjetas.CurrentRow.Index].Cells[0].Value.ToString()); cboTarjeta.Text = Convert.ToString(grillaTarjetas.Rows[grillaTarjetas.CurrentRow.Index].Cells[1].Value.ToString()); cboTarjetaTipo.Text = Convert.ToString(grillaTarjetas.Rows[grillaTarjetas.CurrentRow.Index].Cells[2].Value.ToString()); txtTarjetaNumero.Text = Convert.ToString(grillaTarjetas.Rows[grillaTarjetas.CurrentRow.Index].Cells[3].Value.ToString()); txtTarjetaCuotas.Text = Convert.ToString(grillaTarjetas.Rows[grillaTarjetas.CurrentRow.Index].Cells[4].Value.ToString()); //Aca deberia habilitar el boton de borrado btnQuitarTarjeta.Enabled = true; btnAgregarTarjeta.Enabled = true; objSubVentasTarjeta.DoAbona = Redondeo(Convert.ToDecimal(txtTarjetaAbona.Text)); objSubVentasTarjeta.StrTarjeta = cboTarjeta.Text; objSubVentasTarjeta.StrTipo = cboTarjetaTipo.Text; objSubVentasTarjeta.StrNumero = txtTarjetaNumero.Text; objSubVentasTarjeta.StrCuotas = txtTarjetaCuotas.Text; objSubVentasTarjeta.IntIndex = Convert.ToInt32(grillaTarjetas.CurrentRow.Index); } }
private void btnQuitarTarjeta_Click(object sender, EventArgs e) { if (this.objVentas.ListSubVentaTarjeta.ElementAt(grillaTarjetas.CurrentRow.Index).IntCodigo > 0) { objVentas.ListTarjetasBorradas.Add(this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex)); } //Luego lo borro de la lista y al momento de grabar lo borro de todos lados this.objVentas.ListSubVentaTarjeta.RemoveAt(objSubVentasTarjeta.IntIndex); grillaTarjetas.Rows.RemoveAt(objSubVentasTarjeta.IntIndex); btnQuitarTarjeta.Enabled = false; tabControl1_Leave(null, null); LimpiarTarjeta(); objSubVentasTarjeta = null; }
private void btnAgregarTarjeta_Click(object sender, EventArgs e) { if (!ValidoTarjeta()) { return; } if (objSubVentasTarjeta == null) { objSubVentasTarjeta = new SubVentaTarjeta(); objSubVentasTarjeta.DoAbona = Redondeo(Convert.ToDecimal(txtTarjetaAbona.Text)); objSubVentasTarjeta.StrTarjeta = cboTarjeta.Text; objSubVentasTarjeta.StrTipo = cboTarjetaTipo.Text; objSubVentasTarjeta.StrNumero = txtTarjetaNumero.Text; objSubVentasTarjeta.StrCuotas = txtTarjetaCuotas.Text; this.objVentas.ListSubVentaTarjeta.Add(objSubVentasTarjeta); } else { objSubVentasTarjeta.DoAbona = Redondeo(Convert.ToDecimal(txtTarjetaAbona.Text)); objSubVentasTarjeta.StrTarjeta = cboTarjeta.Text; objSubVentasTarjeta.StrTipo = cboTarjetaTipo.Text; objSubVentasTarjeta.StrNumero = txtTarjetaNumero.Text; objSubVentasTarjeta.StrCuotas = txtTarjetaCuotas.Text; this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex).DoAbona = objSubVentasTarjeta.DoAbona; this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex).StrTarjeta = objSubVentasTarjeta.StrTarjeta; this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex).StrTipo = objSubVentasTarjeta.StrTipo; this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex).StrNumero = objSubVentasTarjeta.StrNumero; this.objVentas.ListSubVentaTarjeta.ElementAt(objSubVentasTarjeta.IntIndex).StrCuotas = objSubVentasTarjeta.StrCuotas; } CargoGrillaTarjeta(); LimpiarTarjeta(); objSubVentasTarjeta = null; tabControl1_Leave(null, null); }