Beispiel #1
0
        protected void ImgModi_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtEtiqueta.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Descripción Etiqueta..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtValorInicial.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Porcentaje Inicial..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtValorFinal.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Porcentaje Final..!", this);
                    return;
                }

                if (int.Parse(TxtValorFinal.Text.Trim()) <= int.Parse(TxtValorInicial.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Valor Final no puede ser menor o igual al Inicial..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(Request.Form[TxtColor.UniqueID]))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Color de Etiqueta..!", this);
                    return;
                }

                if (ViewState["SegmentoCabecera"] != null)
                {
                    _dtbsegmento = (DataTable)ViewState["SegmentoCabecera"];
                    _resultado   = _dtbsegmento.Select("Codigo<>'" + ViewState["Codigo"].ToString() + "'");

                    foreach (DataRow _dr in _resultado)
                    {
                        _between = new FuncionesDAO().FunBetween(int.Parse(_dr[3].ToString()), int.Parse(_dr[4].ToString()),
                                                                 int.Parse(TxtValorInicial.Text), int.Parse(TxtValorFinal.Text));

                        if (_between > 0)
                        {
                            _lexiste = true;
                            break;
                        }
                    }
                }

                if (_lexiste)
                {
                    new FuncionesDAO().FunShowJSMessage("Segmento ya Existe Creado..!", this);
                    return;
                }

                _dtbsegmento           = (DataTable)ViewState["SegmentoCabecera"];
                _result                = _dtbsegmento.Select("Codigo='" + ViewState["Codigo"].ToString() + "'").FirstOrDefault();
                _result["Segmento"]    = "PRESUPUESTO";
                _result["Descripcion"] = TxtEtiqueta.Text.Trim().ToUpper();
                _result["ValorI"]      = TxtValorInicial.Text.Trim();
                _result["ValorF"]      = TxtValorFinal.Text.Trim();
                _result["Estado"]      = "Activo";
                _result["auxv1"]       = Request.Form[TxtColor.UniqueID];
                _result["auxv2"]       = "";
                _result["auxv3"]       = "";
                _result["auxi1"]       = "1";
                _result["auxi2"]       = "0";
                _result["auxi3"]       = "0";
                _dtbsegmento.AcceptChanges();
                _dtbsegmento.DefaultView.Sort = "ValorI";
                ViewState["SegmentoCabecera"] = _dtbsegmento;
                GrdvSegmento.DataSource       = _dtbsegmento;
                GrdvSegmento.DataBind();
                TxtEtiqueta.Text     = "";
                TxtColor.Text        = "";
                TxtValorInicial.Text = "";
                TxtValorFinal.Text   = "";
                ImgAdd.Enabled       = true;
                ImgModi.Enabled      = false;
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
        protected void ImgModificar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (DdlCedente.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
                    return;
                }

                if (DdlCatalogo.SelectedValue == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Seleccione Catálogo..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtRinicio.Text.Trim()) || TxtRinicio.Text.Trim() == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Rango Inicio..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtRFin.Text.Trim()) || TxtRFin.Text.Trim() == "0")
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Rango Fin..!", this);
                    return;
                }

                if (int.Parse(TxtRFin.Text.Trim()) <= int.Parse(TxtRinicio.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Rango Final no puede ser menor o igual al Inicial..!", this);
                    return;
                }

                if (ViewState["BrenchDet"] != null)
                {
                    dtbBrench = (DataTable)ViewState["BrenchDet"];
                    resultado = dtbBrench.Select("Codigo<>'" + ViewState["Codigo"].ToString() + "'");
                    foreach (DataRow dr in resultado)
                    {
                        between = new FuncionesDAO().FunBetween(int.Parse(dr["RangoIni"].ToString()), int.Parse(dr["RangoFin"].ToString()),
                                                                int.Parse(TxtRinicio.Text), int.Parse(TxtRFin.Text));
                        if (between > 0)
                        {
                            lexiste = true;
                            break;
                        }
                    }
                }

                if (lexiste)
                {
                    new FuncionesDAO().FunShowJSMessage("Rango ya existe creado..!", this);
                    return;
                }

                etiqueta  = "0" + ViewState["Orden"].ToString() + ") " + TxtRinicio.Text + " a " + TxtRFin.Text;
                dtbBrench = (DataTable)ViewState["BrenchDet"];
                result    = dtbBrench.Select("Codigo='" + int.Parse(ViewState["Codigo"].ToString()) + "'").FirstOrDefault();
                result.Delete();
                dtbBrench.AcceptChanges();
                filagre             = dtbBrench.NewRow();
                filagre["Codigo"]   = ViewState["Codigo"].ToString();
                filagre["RangoIni"] = TxtRinicio.Text.Trim();
                filagre["RangoFin"] = TxtRFin.Text.Trim();
                filagre["Etiqueta"] = etiqueta;
                filagre["Orden"]    = ViewState["Orden"].ToString();
                filagre["Estado"]   = ViewState["Estado"].ToString();
                filagre["auxv1"]    = "";
                filagre["auxv2"]    = "";
                filagre["auxv3"]    = "";
                filagre["auxi1"]    = "0";
                filagre["auxi2"]    = "0";
                filagre["auxi3"]    = "0";
                dtbBrench.Rows.Add(filagre);
                dtbBrench.DefaultView.Sort = "Orden";
                ViewState["BrenchDet"]     = dtbBrench;
                GrdvBrench.DataSource      = dtbBrench;
                GrdvBrench.DataBind();
                TxtRinicio.Text      = "";
                TxtRFin.Text         = "";
                ImgAgregar.Enabled   = true;
                ImgModificar.Enabled = false;
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
Beispiel #3
0
        protected void ImgAdd_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(TxtEtiqueta.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Etiqueta..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtValorInicial.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Porcentaje Inicial..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(TxtValorFinal.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Porcentaje Final..!", this);
                    return;
                }

                if (int.Parse(TxtValorFinal.Text.Trim()) <= int.Parse(TxtValorInicial.Text.Trim()))
                {
                    new FuncionesDAO().FunShowJSMessage("Valor Final no puede ser menor o igual al Inicial..!", this);
                    return;
                }

                if (string.IsNullOrEmpty(Request.Form[TxtColor.UniqueID]))
                {
                    new FuncionesDAO().FunShowJSMessage("Ingrese Color de Etiqueta..!", this);
                    return;
                }

                if (ViewState["SegmentoCabecera"] != null)
                {
                    _dtbsegmento = (DataTable)ViewState["SegmentoCabecera"];

                    if (_dtbsegmento.Rows.Count > 0)
                    {
                        _maxcodigo = _dtbsegmento.AsEnumerable()
                                     .Max(row => int.Parse((string)row["Codigo"]));
                    }
                    else
                    {
                        _maxcodigo = 0;
                    }

                    if (_dtbsegmento.Rows.Count > 0)
                    {
                        foreach (DataRow _dr in _dtbsegmento.Rows)
                        {
                            _between = new FuncionesDAO().FunBetween(int.Parse(_dr[3].ToString()), int.Parse(_dr[4].ToString()),
                                                                     int.Parse(TxtValorInicial.Text), int.Parse(TxtValorFinal.Text));

                            if (_between > 0)
                            {
                                _lexiste = true;
                                break;
                            }
                        }
                    }
                }

                if (_lexiste)
                {
                    new FuncionesDAO().FunShowJSMessage("Segmento ya Existe Creado..!", this);
                    return;
                }

                _dtbsegmento            = (DataTable)ViewState["SegmentoCabecera"];
                _filagre                = _dtbsegmento.NewRow();
                _filagre["Codigo"]      = _maxcodigo + 1;
                _filagre["Segmento"]    = "PRESUPUESTO";
                _filagre["Descripcion"] = TxtEtiqueta.Text.Trim().ToUpper();
                _filagre["ValorI"]      = TxtValorInicial.Text.Trim();
                _filagre["ValorF"]      = TxtValorFinal.Text.Trim();
                _filagre["Estado"]      = "Activo";
                _filagre["auxv1"]       = Request.Form[TxtColor.UniqueID];
                _filagre["auxv2"]       = "";
                _filagre["auxv3"]       = "";
                _filagre["auxi1"]       = "1";
                _filagre["auxi2"]       = "0";
                _filagre["auxi3"]       = "0";
                _dtbsegmento.Rows.Add(_filagre);
                _dtbsegmento.DefaultView.Sort = "ValorI";
                ViewState["SegmentoCabecera"] = _dtbsegmento;
                GrdvSegmento.DataSource       = _dtbsegmento;
                GrdvSegmento.DataBind();
                TxtEtiqueta.Text     = "";
                TxtColor.Text        = "";
                TxtValorInicial.Text = "";
                TxtValorFinal.Text   = "";
            }
            catch (Exception ex)
            {
                Lblerror.Text = ex.ToString();
            }
        }
 protected void ImgAgregar_Click(object sender, ImageClickEventArgs e)
 {
     Lblerror.Text = "";
     try
     {
         if (DdlCedente.SelectedValue == "0")
         {
             new FuncionesDAO().FunShowJSMessage("Seleccione Cedente..!", this);
             return;
         }
         if (DdlCatalogo.SelectedValue == "0")
         {
             new FuncionesDAO().FunShowJSMessage("Seleccione Catálogo..!", this);
             return;
         }
         if (string.IsNullOrEmpty(TxtRinicio.Text.Trim()) || TxtRinicio.Text.Trim() == "0")
         {
             new FuncionesDAO().FunShowJSMessage("Ingrese Rango Inicio..!", this);
             return;
         }
         if (string.IsNullOrEmpty(TxtRFin.Text.Trim()) || TxtRFin.Text.Trim() == "0")
         {
             new FuncionesDAO().FunShowJSMessage("Ingrese Rango Fin..!", this);
             return;
         }
         if (int.Parse(TxtRFin.Text.Trim()) <= int.Parse(TxtRinicio.Text.Trim()))
         {
             new FuncionesDAO().FunShowJSMessage("Rango Final no puede ser menor o igual al Inicial..!", this);
             return;
         }
         if (ViewState["BrenchDet"] != null)
         {
             dtbBrench = (DataTable)ViewState["BrenchDet"];
             if (dtbBrench.Rows.Count > 0)
             {
                 maxCodigo = dtbBrench.AsEnumerable()
                             .Max(row => int.Parse((string)row["Codigo"]));
                 orden = dtbBrench.AsEnumerable()
                         .Max(row => int.Parse((string)row["Orden"]));
             }
             else
             {
                 maxCodigo = 0;
             }
             if (dtbBrench.Rows.Count > 0)
             {
                 foreach (DataRow dr in dtbBrench.Rows)
                 {
                     between = new FuncionesDAO().FunBetween(int.Parse(dr[1].ToString()), int.Parse(dr[2].ToString()),
                                                             int.Parse(TxtRinicio.Text), int.Parse(TxtRFin.Text));
                     if (between > 0)
                     {
                         lexiste = true;
                         break;
                     }
                 }
             }
         }
         if (lexiste)
         {
             new FuncionesDAO().FunShowJSMessage("Rango ya existe creado..!", this);
             return;
         }
         rangox = orden + 1;
         if (orden < 10)
         {
             etiqueta = "0" + rangox + ") " + TxtRinicio.Text + " a " + TxtRFin.Text;
         }
         else
         {
             etiqueta = rangox + ") " + TxtRinicio.Text + " a " + TxtRFin.Text;
         }
         dtbBrench           = (DataTable)ViewState["BrenchDet"];
         filagre             = dtbBrench.NewRow();
         filagre["Codigo"]   = maxCodigo + 1;
         filagre["RangoIni"] = TxtRinicio.Text.Trim();
         filagre["RangoFin"] = TxtRFin.Text.Trim();
         filagre["Etiqueta"] = etiqueta;
         filagre["Orden"]    = orden + 1;
         filagre["Estado"]   = "Activo";
         filagre["auxv1"]    = "";
         filagre["auxv2"]    = "";
         filagre["auxv3"]    = "";
         filagre["auxi1"]    = "0";
         filagre["auxi2"]    = "0";
         filagre["auxi3"]    = "0";
         dtbBrench.Rows.Add(filagre);
         dtbBrench.DefaultView.Sort = "Orden";
         ViewState["BrenchDet"]     = dtbBrench;
         GrdvBrench.DataSource      = dtbBrench;
         GrdvBrench.DataBind();
         TxtRinicio.Text = "";
         TxtRFin.Text    = "";
     }
     catch (Exception ex)
     {
         Lblerror.Text = ex.ToString();
     }
 }