protected void BtnModificar_Click(object sender, EventArgs e) { try { Idioma = (DataTable)ViewState["TablaIdioma"]; if (TxtCodHk.Text.Equals("0") || TxtCodHk.Text.Equals("")) { return; } if (ViewState["Accion"].ToString().Equals("")) { string VbCodEstado, VblCC; VbCodEstado = DdlEstado.Text.Trim(); VblCC = DdlCcosto.Text.Trim(); DdlEstado.Text = VbCodEstado; DdlCcosto.Text = VblCC; 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"); DdlBusqHK.SelectedValue = "0"; DdlBusqHK.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; } List <CsTypAeronave> ObjAeronave = new List <CsTypAeronave>(); var TypAeronave = new CsTypAeronave() { CodAeronave = Convert.ToInt32(TxtCodHk.Text), SN = TxtSn.Text.Trim(), Matricula = TxtMatr.Text.Trim(), FechaFabricante = Convert.ToDateTime(TxtFecFabr.Text), FechaIngreso = Convert.ToDateTime(TxtFecIngr.Text), CodModelo = DdlModelo.Text.Trim(), CodPropietario = DdlPropie.Text.Trim(), CodTipoAeronave = DdlTipo.Text.Trim(), CodProveedor = "", CodEstadoAeronave = DdlEstado.Text.Trim(), Activo = CkbActiva.Checked == true ? "1" : "0", Descripcion = TxtDescri.Text.Trim(), HoraVoladaIng = Convert.ToDouble(TxtTSN.Text), Usu = Session["C77U"].ToString(), Bloqueada = 0, Propiedad = CkbAdmon.Checked == true ? 1 : 2, CentroDeCosto = DdlCcosto.Text.Trim(), PropiedadCia = CkbPropiedad.Checked == true ? 1 : 0, CSN = Convert.ToInt32(TxtCSN.Text), Accion = "UPDATE", }; ObjAeronave.Add(TypAeronave); CsTypAeronave ClsAeronave = new CsTypAeronave(); ClsAeronave.Alimentar(ObjAeronave); string Mensj = ClsAeronave.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.UpPlHk, UpPlHk.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"); DdlBusqHK.Enabled = true; Traerdatos(ClsAeronave.GetCodHK().ToString().Trim(), "UPD"); BindBDdlPrmtr(DdlEstado.Text.Trim(), DdlCcosto.Text.Trim()); DdlBusqHK.Text = ClsAeronave.GetCodHK().ToString(); BtnModificar.OnClientClick = ""; } } catch (Exception Ex) { DataRow[] Result = Idioma.Select("Objeto= 'MensErrMod'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString() + "');", true); } // string VbcatUs = Session["C77U"].ToString(), VbcatNArc = ViewState["PFileName"].ToString(), VbcatVer = Session["77Version"].ToString(), VbcatAct = Session["77Act"].ToString(); Cnx.UpdateErrorV2(VbcatUs, VbcatNArc, "MODIFICAR Aeronave", Ex.StackTrace.Substring(Ex.StackTrace.Length > 300 ? Ex.StackTrace.Length - 300 : 0, 300), Ex.Message, VbcatVer, VbcatAct); } }
protected void BtnSolicitud_Click(object sender, EventArgs e) { Idioma = (DataTable)ViewState["TablaIdioma"]; string VblObs = ""; DataRow[] Result = Idioma.Select("Objeto= 'Mens11Aero'"); foreach (DataRow row in Result) { VblObs = row["Texto"].ToString().Trim() + " [" + TxtMatr.Text.Trim() + "]"; } // Generación solicitud de reparación matrícula if (TxtCodHk.Text.Equals("0") || TxtCodHk.Text.Equals("")) { return; } List <ClsTypSolicitudPedido> ObjEncSP = new List <ClsTypSolicitudPedido>(); var TypEncSP = new ClsTypSolicitudPedido() { IdPedido = 0, CodPedido = "", Fechapedido = Convert.ToDateTime(DateTime.Now), CodPrioridad = "NORMAL", CodResponsable = Session["C77U"].ToString(), CodReserva = 0, CodEstado = "A", Obsevacion = VblObs, CodtipoSolPedido = "02", Ccostos = DdlCcosto.Text.Trim(), Usu = Session["C77U"].ToString(), CodTipoCodigo = Session["CodTipoCodigoInicial"].ToString(), FechaRemocionSP = null, Aplicabilidad = "AERONAVE", Accion = "INSERT", }; ObjEncSP.Add(TypEncSP); List <ClsTypSolicitudPedido> ObjDetSP = new List <ClsTypSolicitudPedido>(); var TypDetSP = new ClsTypSolicitudPedido() { IdDetPedido = 0, CodReferencia = "N/A", PN = "N/A", CodUndMedida = "EA", CantidadTotal = 1, CantidadAlmacen = 1, CantidadReparacion = 0, CantidadOrden = 0, Posicion = 1, AprobacionDetalle = 0, CodSeguimiento = "SOL", Descripcion = "Generación solicitud de reparación matrícula [" + TxtMatr.Text.Trim() + "]", TipoPedido = 0, CantidadAjustada = 1, Notas = TxtSn.Text.Trim(), PosicionPr = 0, IdSrvPr = 0, IdReporte = 0, IdDetProPSrvSP = 0, CodIdDetalleResSP = 0, FechaAprob = null, CodAeronaveSP = Convert.ToInt32(TxtCodHk.Text), }; ObjDetSP.Add(TypDetSP); ClsTypSolicitudPedido TypSolicitudPedido = new ClsTypSolicitudPedido(); TypSolicitudPedido.Alimentar(ObjEncSP, ObjDetSP); string VblPn = TypSolicitudPedido.GetPN(); string Mensj = TypSolicitudPedido.GetMensj(); if (!Mensj.Trim().Equals("")) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + "[" + VblPn + "] " + Mensj + "');", true); return; } string VbCodPedido = TypSolicitudPedido.GetCodPedido(); DataRow[] Result1 = Idioma.Select("Objeto= 'MstrMens03'"); foreach (DataRow row in Result1) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + " [" + VbCodPedido + "]" + "');", true); } // Se generó la solicitud Nro }
protected void ValidarCampos(string Accion) { Idioma = (DataTable)ViewState["TablaIdioma"]; ViewState["Validar"] = "S"; if (TxtMatr.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens01Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar una matrícula')", true); ViewState["Validar"] = "N"; return; } ViewState["Validar"] = "S"; if (TxtSn.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens02Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar una serie')", true); ViewState["Validar"] = "N"; return; } ViewState["Validar"] = "S"; if (DdlCcosto.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens03Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un centro de costo')", true); ViewState["Validar"] = "N"; return; } if (TxtFecFabr.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens04Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar una fecha de fabricación')", true); ViewState["Validar"] = "N"; return; } if (DdlModelo.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens05Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un modelo'')", true); ViewState["Validar"] = "N"; return; } if (DdlTipo.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens06Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un tipo de aeronave')", true); ViewState["Validar"] = "N"; return; } if (DdlPropie.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens07Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un propietario')", true); ViewState["Validar"] = "N"; return; } if (TxtFecIngr.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens08Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //La fecha de ingreso es requerida')", true); ViewState["Validar"] = "N"; return; } if (TxtTSN.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens09Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un valor para TSN')", true); TxtTSN.Text = "0"; ViewState["Validar"] = "N"; return; } if (TxtCSN.Text.Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= 'Mens10Aero'"); foreach (DataRow row in Result) { ScriptManager.RegisterClientScriptBlock(this.UpPlHk, UpPlHk.GetType(), "alert", "alert('" + row["Texto"].ToString().Trim() + "');", true); } //Debe ingresar un valor para CSN')", true); TxtCSN.Text = "0"; ViewState["Validar"] = "N"; return; } string VbMnsj = Cnx.ValidarFechas2(TxtFecFabr.Text.Trim(), TxtFecIngr.Text.Trim(), 2); if (!VbMnsj.ToString().Trim().Equals("")) { DataRow[] Result = Idioma.Select("Objeto= '" + VbMnsj.ToString().Trim() + "'"); foreach (DataRow row in Result) { VbMnsj = row["Texto"].ToString().Trim(); } ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('" + VbMnsj + "');", true); Page.Title = ViewState["PageTit"].ToString(); TxtFecFabr.Focus(); ViewState["Validar"] = "N"; return; } }