Example #1
0
        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);
        }
Example #2
0
        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();
        }
Example #3
0
        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));
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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;
        }
Example #6
0
        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);
        }