public bool InsertarPromoVisa(ZoTipoPromo promo)
        {
            AdoConn ado = new AdoConn();
            DataSet ds = new DataSet();
            ArrayList parametros = new ArrayList();

            parametros.Add(promo.DescTipoPromo);
            parametros.Add(promo.FecDesde);
            parametros.Add(promo.FecHasta);
            parametros.Add(promo.Descu1);
            parametros.Add(promo.Descu2);
            parametros.Add(promo.Descu3);
            parametros.Add(promo.Descu4);
            parametros.Add(promo.Descu5);
            parametros.Add(promo.Descu6);
            parametros.Add(promo.Descu7);
            parametros.Add(promo.Cuota1);
            parametros.Add(promo.Cuota2);
            parametros.Add(promo.Cuota3);
            parametros.Add(promo.Cuota4);
            parametros.Add(promo.Cuota5);
            parametros.Add(promo.Cuota6);
            parametros.Add(promo.Cuota7);
            parametros.Add(promo.FlgBajaLogica);

            ado.ExecuteNonStoredProcedure("SP_INSERTAR_ZOPROMO", parametros);

            return true;
        }
        public ArrayList ListadoPromociones()
        {
            ArrayList promosVisa = new ArrayList();
            AdoConn ado = new AdoConn();
            DataSet ds = new DataSet();
            ZoTipoPromo promo;
            ds = ado.ExecuteStoredProcedureDS("SP_SELECT_PROMOCIONES");

            if (ds.Tables[0].Rows.Count > 0)
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    promo = new ZoTipoPromo();
                    promo.CodTipoPromo = Convert.ToInt32(ds.Tables[0].Rows[i]["CodTipoPromo"]);
                    promo.DescTipoPromo = ds.Tables[0].Rows[i]["DescTipoPromo"].ToString();
                    promo.FecDesde = Convert.ToDateTime(ds.Tables[0].Rows[i]["FecDesde"]);
                    promo.FecHasta = Convert.ToDateTime(ds.Tables[0].Rows[i]["FecHasta"]);
                    promo.FlgBajaLogica = ds.Tables[0].Rows[i]["FlgBajaLogica"].ToString();
                    promo.Cuota1 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota1"]);
                    promo.Cuota2 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota2"]);
                    promo.Cuota3 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota3"]);
                    promo.Cuota4 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota4"]);
                    promo.Cuota5 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota5"]);
                    promo.Cuota6 = Convert.ToInt32(ds.Tables[0].Rows[i]["Cuota6"]);
                    promo.Cuota7 = Convert.ToInt32( ds.Tables[0].Rows[i]["Cuota7"]);
                    promo.Descu1 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu1"]);
                    promo.Descu2 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu2"]);
                    promo.Descu3 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu3"]);
                    promo.Descu4 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu4"]);
                    promo.Descu5 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu5"]);
                    promo.Descu6 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu6"]);
                    promo.Descu7 = Convert.ToDouble(ds.Tables[0].Rows[i]["Descu7"]);
                    promosVisa.Add(promo);
                }
            }

            return promosVisa;
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            ZoTipoPromo p;
            if (modo.Value == "EDITAR")
            {
                promociones = conZoTipoPromo.ListadoPromociones();
                p = new ZoTipoPromo();

                foreach (ZoTipoPromo prom in promociones)
                {
                    if (prom.CodTipoPromo == Convert.ToInt32(ddlPromociones.SelectedItem.Value))
                    {
                        p = prom;
                    }
                }

                //p.CodTipoPromo = Convert.ToInt32 =
                p.DescTipoPromo = txtDescTipoPromo.Text;
                p.FlgBajaLogica = chkBajaLogica.Checked == true ? "1" : "0";
                //p.FecDesde = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpDesde.Text));
                //p.FecHasta = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpHasta.Text));
                p.FecDesde = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text));
                p.FecHasta = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text));
                p.Cuota1 = Convert.ToInt32(txtDomingo.Text);
                p.Cuota2 = Convert.ToInt32(txtLunes.Text);
                p.Cuota3 = Convert.ToInt32(txtMartes.Text);
                p.Cuota4 = Convert.ToInt32(txtMiercoles.Text);
                p.Cuota5 = Convert.ToInt32(txtJueves.Text);
                p.Cuota6 = Convert.ToInt32(txtViernes.Text);
                p.Cuota7 = Convert.ToInt32(txtSabado.Text);
                p.Descu1 = Convert.ToDouble(txtDescu1.Text.Replace(".", ","));
                p.Descu2 = Convert.ToDouble(txtDescu2.Text.Replace(".", ","));
                p.Descu3 = Convert.ToDouble(txtDescu3.Text.Replace(".", ","));
                p.Descu4 = Convert.ToDouble(txtDescu4.Text.Replace(".", ","));
                p.Descu5 = Convert.ToDouble(txtDescu5.Text.Replace(".", ","));
                p.Descu6 = Convert.ToDouble(txtDescu6.Text.Replace(".", ","));
                p.Descu7 = Convert.ToDouble(txtDescu7.Text.Replace(".", ","));

                conZoTipoPromo.ModicarPromoVisa(p);
                lblMensaje.Text = "La promoción se modifico correctamente";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
            }
            else
            {
                p = new ZoTipoPromo();
                //p.CodTipoPromo = Convert.ToInt32(codigoPromo.Value);
                p.DescTipoPromo = txtDescTipoPromo.Text;
                p.FlgBajaLogica = chkBajaLogica.Checked == true ? "1" : "0";
                //p.FecDesde = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpDesde.Text));
                //p.FecHasta = Convert.ToDateTime(pMetodos.ConvertmmddyyyyToyyyymmdd(dpHasta.Text));
                p.FecDesde = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpDesde.Text));
                p.FecHasta = Convert.ToDateTime(pMetodos.ConvertddmmyyyyToyyyymmdd(dpHasta.Text));
                p.Cuota1 = Convert.ToInt32(txtDomingo.Text);
                p.Cuota2 = Convert.ToInt32(txtLunes.Text);
                p.Cuota3 = Convert.ToInt32(txtMartes.Text);
                p.Cuota4 = Convert.ToInt32(txtMiercoles.Text);
                p.Cuota5 = Convert.ToInt32(txtJueves.Text);
                p.Cuota6 = Convert.ToInt32(txtViernes.Text);
                p.Cuota7 = Convert.ToInt32(txtSabado.Text);
                p.Descu1 = Convert.ToDouble(txtDescu1.Text);
                p.Descu2 = Convert.ToDouble(txtDescu2.Text);
                p.Descu3 = Convert.ToDouble(txtDescu3.Text);
                p.Descu4 = Convert.ToDouble(txtDescu4.Text);
                p.Descu5 = Convert.ToDouble(txtDescu5.Text);
                p.Descu6 = Convert.ToDouble(txtDescu6.Text);
                p.Descu7 = Convert.ToDouble(txtDescu7.Text);

                conZoTipoPromo.InsertarPromoVisa(p);

                lblMensaje.Text = "La promoción se creo correctamente";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Pop", "openModal();", true);
            }
        }
        protected void ddlPromociones_SelectedIndexChanged(object sender, EventArgs e)
        {
            promociones = conZoTipoPromo.ListadoPromociones();
            ZoTipoPromo p = new ZoTipoPromo();

            foreach (ZoTipoPromo prom in promociones)
            {
                if (prom.CodTipoPromo == Convert.ToInt32(ddlPromociones.SelectedItem.Value))
                {
                    p = prom;
                }
            }
            //ddlPromociones.SelectedItem.Value;
            codigoPromo.Value = p.CodTipoPromo.ToString();
            txtDescTipoPromo.Text = p.DescTipoPromo;
            chkBajaLogica.Checked = p.FlgBajaLogica == "1" ? true:false;
            //dpDesde.Text = p.FecDesde.ToString("MM/dd/yyyy");
            //dpHasta.Text = p.FecHasta.ToString("MM/dd/yyyy");
            dpDesde.Text = p.FecDesde.ToString("dd/MM/yyyy");
            dpHasta.Text = p.FecHasta.ToString("dd/MM/yyyy");
            txtDomingo.Text = p.Cuota1.ToString();
            txtLunes.Text = p.Cuota2.ToString();
            txtMartes.Text = p.Cuota3.ToString();
            txtMiercoles.Text = p.Cuota4.ToString();
            txtJueves.Text = p.Cuota5.ToString();
            txtViernes.Text = p.Cuota6.ToString();
            txtSabado.Text = p.Cuota7.ToString();
            txtDescu1.Text = p.Descu1.ToString().Replace(",", ".");
            txtDescu2.Text = p.Descu2.ToString().Replace(",", ".");
            txtDescu3.Text = p.Descu3.ToString().Replace(",", ".");
            txtDescu4.Text = p.Descu4.ToString().Replace(",", ".");
            txtDescu5.Text = p.Descu5.ToString().Replace(",", ".");
            txtDescu6.Text = p.Descu6.ToString().Replace(",", ".");
            txtDescu7.Text = p.Descu7.ToString().Replace(",", ".");
        }