protected void BtnEliminar_Click(object sender, EventArgs e) { Idioma = (DataTable)ViewState["TablaIdioma"]; try { if (TxtCod.Text.Equals("") || DdlBusq.Text.Trim().Equals("0")) { return; } string VbCodcia = Session["!dC!@"].ToString().Trim(); List <ClsTypBodega> ObjBase = new List <ClsTypBodega>(); var TypBase = new ClsTypBodega() { IdBase = Convert.ToInt32(DdlBusq.Text.Trim()), CodBase = TxtCod.Text.Trim(), NomBase = TxtNombre.Text.Trim(), CodUbicaGeogr = DdlUbica.Text.Trim(), Descripcion = TxtDescrip.Text.Trim(), CodTecnico = "", FrecuenciaRadio = TxtFrecR.Text.Trim(), Fax = TxtFax.Text.Trim(), Telefono = TxtTelef.Text.Trim(), Direccion = TxtDir.Text.Trim(), Usu = Session["C77U"].ToString(), Activo = CkbActivo.Checked == true ? 1 : 0, IdConfigCia = Convert.ToInt32(VbCodcia), Accion = "DELETE", }; ObjBase.Add(TypBase); ClsTypBodega ClsBase = new ClsTypBodega(); ClsBase.Alimentar(ObjBase); string Mensj = ClsBase.GetMensj(); if (!Mensj.Equals("")) { DataRow[] Result2 = Idioma.Select("Objeto= '" + Mensj.ToString().Trim() + "'"); foreach (DataRow row in Result2) { Mensj = row["Texto"].ToString().Trim(); } ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + Mensj + "');", true); return; } ViewState["Accion"] = ""; LimpiarCampos("DELETE"); BindDdl("", "UPD"); DdlBusq.Text = "0"; } catch (Exception Ex) { DataRow[] Result = Idioma.Select("Objeto= 'MensErrEli'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } //Inconveniente en la eliminacion string VbcatUs = Session["C77U"].ToString(), VbcatNArc = ViewState["PFileName"].ToString(), VbcatVer = Session["77Version"].ToString(), VbcatAct = Session["77Act"].ToString(); Cnx.UpdateErrorV2(VbcatUs, VbcatNArc, "DELETE Base", Ex.StackTrace.Substring(Ex.StackTrace.Length > 300 ? Ex.StackTrace.Length - 300 : 0, 300), Ex.Message, VbcatVer, VbcatAct); } }
protected void BtnModificar_Click(object sender, EventArgs e) { try { Idioma = (DataTable)ViewState["TablaIdioma"]; if (TxtCod.Text.Equals("") || DdlBusq.Text.Trim().Equals("0")) { return; } if (ViewState["Accion"].ToString().Equals("")) { string VbCodUb; VbCodUb = DdlUbica.Text.Trim(); BindDdl(DdlUbica.Text.Trim(), "SEL"); DdlUbica.Text = VbCodUb; ActivarBtn(false, true, false, false, false); DataRow[] Result = Idioma.Select("Objeto= 'BotonIngOk'"); foreach (DataRow row in Result) { BtnModificar.Text = row["Texto"].ToString().Trim(); } // ViewState["Accion"] = "Aceptar"; ActivarCampos(true, true, "UPDATE"); DdlBusq.Enabled = false; Result = Idioma.Select("Objeto= 'MensConfMod'"); //MensConfIng |MensConfMod foreach (DataRow row in Result) { BtnModificar.OnClientClick = string.Format("return confirm('" + row["Texto"].ToString().Trim() + "');"); } //¿Desea eliminar el registro? } else { ValidarCampos("UPDATE"); if (ViewState["Validar"].Equals("N")) { return; } string VbCodcia = Session["!dC!@"].ToString().Trim(); List <ClsTypBodega> ObjBase = new List <ClsTypBodega>(); var TypBase = new ClsTypBodega() { IdBase = Convert.ToInt32(DdlBusq.Text.Trim()), CodBase = TxtCod.Text.Trim().ToUpper(), NomBase = TxtNombre.Text.Trim(), CodUbicaGeogr = DdlUbica.Text.Trim(), Descripcion = TxtDescrip.Text.Trim(), CodTecnico = "", FrecuenciaRadio = TxtFrecR.Text.Trim(), Fax = TxtFax.Text.Trim(), Telefono = TxtTelef.Text.Trim(), Direccion = TxtDir.Text.Trim(), Usu = Session["C77U"].ToString(), Activo = CkbActivo.Checked == true ? 1 : 0, IdConfigCia = Convert.ToInt32(VbCodcia), Accion = "UPDATE", }; ObjBase.Add(TypBase); ClsTypBodega ClsBase = new ClsTypBodega(); ClsBase.Alimentar(ObjBase); string Mensj = ClsBase.GetMensj(); if (!Mensj.Equals("")) { DataRow[] Result2 = Idioma.Select("Objeto= '" + Mensj.ToString().Trim() + "'"); foreach (DataRow row in Result2) { Mensj = row["Texto"].ToString().Trim(); } ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + Mensj + "');", true); return; } ActivarBtn(true, true, true, true, true); DataRow[] Result = Idioma.Select("Objeto= 'BotonMod'"); foreach (DataRow row in Result) { BtnModificar.Text = row["Texto"].ToString().Trim(); } ViewState["Accion"] = ""; ActivarCampos(false, false, "UPDATE"); DdlBusq.Enabled = true; BindDdl(DdlUbica.Text.Trim(), "UPD"); DdlBusq.Text = ClsBase.GetIdBase().ToString().Trim(); Traerdatos(DdlBusq.Text); BtnModificar.OnClientClick = ""; } } catch (Exception Ex) { DataRow[] Result = Idioma.Select("Objeto= 'MensErrMod'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } //inconvenientes en la modificacion string VbcatUs = Session["C77U"].ToString(), VbcatNArc = ViewState["PFileName"].ToString(), VbcatVer = Session["77Version"].ToString(), VbcatAct = Session["77Act"].ToString(); Cnx.UpdateErrorV2(VbcatUs, VbcatNArc, "MODIFICAR Base", Ex.StackTrace.Substring(Ex.StackTrace.Length > 300 ? Ex.StackTrace.Length - 300 : 0, 300), Ex.Message, VbcatVer, VbcatAct); } }