コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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
        }
コード例 #3
0
        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;
            }
        }