示例#1
0
        protected void Generar_CODIGO_CONTRATO()
        {
            LblNumero.Text = DDLCamp.SelectedItem.Text[0].ToString();
            for (int i = 1; i < DDLCamp.SelectedItem.Text.Count(); i++)
            {
                if (DDLCamp.SelectedItem.Text[i].ToString() == " ")
                {
                    LblNumero.Text = LblNumero.Text + DDLCamp.SelectedItem.Text[i + 3].ToString() + DDLCamp.SelectedItem.Text[i + 4].ToString();
                }
                if (DDLCamp.SelectedItem.Text[i].ToString() == "-")
                {
                    LblNumero.Text = LblNumero.Text + "/" + DDLCamp.SelectedItem.Text[i + 3].ToString() + DDLCamp.SelectedItem.Text[i + 4].ToString();
                }
            }
            /************* CONTRUCCION DE CODIFICACION **************/
            DB_Codificacion cont = new DB_Codificacion();
            int             num  = cont.DB_Codigo_INFORME();
            string          dep  = "";

            switch (DDLRegional.SelectedItem.Text)
            {
            case "SANTA CRUZ":
                dep = "SC";
                break;

            case "BENI":
                dep = "BN";
                break;

            case "COCHABAMBA":
                dep = "CB";
                break;

            case "TARIJA":
                dep = "TJ";
                break;

            case "POTOSI":
                dep = "PT";
                break;

            case "CHUQUISACA":
                dep = "CH";
                break;

            case "ORURO":
                dep = "OR";
                break;

            case "LA PAZ":
                dep = "LP";
                break;
            }
            LblNumero.Text = LblNumero.Text + DDLPrograma.SelectedItem.Text[0].ToString() + "-" + num.ToString() + " " + dep;
        }
        protected void Registrar_SOLICITUD()
        {
            /*************** CODIGO DE USIARIO DE LA BASE DE DATOS PRODUCCION ***************/
            DB_AP_Registro_Org Usuario = new DB_AP_Registro_Org();
            DataTable          dt      = new DataTable();

            dt = Usuario.DB_Desplegar_USUARIO(LblIdUser.Text);
            /*************** INMEDIATO SUPERIOR *************/
            DB_Usuario us   = new DB_Usuario();
            DataTable  dtus = new DataTable();

            dtus = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "INMEDIATOSUPERIOR");
            /************* CONTRUCCION DE CODIFICACION **************/
            DB_Codificacion cod = new DB_Codificacion();

            LblIdSolicitud.Text = cod.GetCodigo(Convert.ToInt32(dt.Rows[0][4].ToString()), "VIATICOS");
            DB_VT_Viaticos rs = new DB_VT_Viaticos();
            VT_Solicitud   s  = new VT_Solicitud();

            s.Id_Solicitud    = LblIdSolicitud.Text;
            s.Id_Regional     = Convert.ToInt32(dt.Rows[0][4].ToString());
            s.Id_Usuario      = LblIdUser.Text;
            s.Tipo_Salida     = DDLTipSalid.SelectedValue;
            s.Tipo_Solicitud  = DDLTipSol.SelectedValue;
            s.Dep_Salida      = DDLDepart.SelectedValue;
            s.Cargo           = dt.Rows[0][3].ToString();
            s.ci_Aprobador    = dtus.Rows[0][4].ToString();
            s.Cargo_Aprobador = dtus.Rows[0][6].ToString();
            s.Fecha_Solicitud = DateTime.Now;
            s.Fecha_Aprob     = DateTime.Now;
            s.Motivo_Viaje    = TxtMotiv.Text;
            s.Descrip_Motivo  = "";
            s.Tipo_Viaje      = DDLTipViaje.SelectedValue;
            s.Estado          = "ENVIADO";
            rs.DB_Registrar_SOLICITUD(s);
            Registrar_SOLICITUD_DESTINO();
        }
        protected void Generar_CODIGO_CONTRATO()
        {
            switch (DDLTipoInf.SelectedValue)
            {
            case "1":
                LblNumero.Text = ((Label)contEncabezado11.FindControl("LblCampanhia")).Text[0].ToString();
                for (int i = 1; i < ((Label)contEncabezado11.FindControl("LblCampanhia")).Text.Count(); i++)
                {
                    if (((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i].ToString() == " ")
                    {
                        LblNumero.Text = LblNumero.Text + ((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i + 3].ToString() + ((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i + 4].ToString();
                    }
                    if (((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i].ToString() == "-")
                    {
                        LblNumero.Text = LblNumero.Text + "/" + ((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i + 3].ToString() + ((Label)contEncabezado11.FindControl("LblCampanhia")).Text[i + 4].ToString();
                    }
                }
                /************* CONTRUCCION DE CODIFICACION **************/
                DB_Codificacion cont = new DB_Codificacion();
                int             num  = cont.DB_Codigo_INFORME();
                string          dep  = "";
                switch (((Label)contEncabezado11.FindControl("LblRegional")).Text)
                {
                case "SANTA CRUZ":
                    dep = "SC";
                    break;

                case "BENI":
                    dep = "BN";
                    break;

                case "COCHABAMBA":
                    dep = "CB";
                    break;

                case "TARIJA":
                    dep = "TJ";
                    break;

                case "POTOSI":
                    dep = "PT";
                    break;

                case "CHUQUISACA":
                    dep = "CH";
                    break;

                case "ORURO":
                    dep = "OR";
                    break;

                case "LA PAZ":
                    dep = "LP";
                    break;
                }
                LblNumero.Text = LblNumero.Text + ((Label)contEncabezado11.FindControl("LblPrograma")).Text[0].ToString() + "-" + num.ToString() + " " + dep;
                break;

            case "2":
                break;
            }
        }