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(); } }
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(); } }