protected void Modificar_USUARIO()
 {
     try
     {
         DB_Usuario Reg = new DB_Usuario();
         Usuario    us  = new Usuario();
         us.Id_Usuario     = this.GeneraCodigo();
         LblIdUsuario.Text = us.Id_Usuario;
         us.Id_Persona     = TxtCedula.Text;
         us.Id_Regional    = Convert.ToInt32(LblIdRegional.Text);
         us.Id_Rol         = Convert.ToInt32(DDLRol.SelectedValue);
         us.Id_Categoria   = Convert.ToInt32(DDLCategoria.SelectedValue);
         us.Cargo          = TxtCargo.Text;
         us.Clave          = TxtCedula.Text;
         us.Estado         = DDLEstado.Text;
         ////Reg.DB_Registrar_USUARIO(us);
         ////**luis.rojas actualiza solo cargo de usuario
         //if (Cargo_Usuario != us.Cargo)
         //    Reg.DB_Actualiza_Cargo(us);
         ////**
         //Reg.DB_Modificar_USUARIO(us); //lrojas: 04/10/2016
         Reg.DB_Modificar_USUARIO_SIN_CLAVE(us); //lrojas: 06/10/2016
     }
     catch (Exception ex)
     {
         //string script = @"<script type='text/javascript'>alert('{0}');</script>";
         //script = string.Format(script, ex.Message);
         //ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
         throw new Exception(ex.Message);
     }
 }
        protected void LnkBtnSeleccionar_Click(object sender, EventArgs e)
        {
            DB_Usuario us = new DB_Usuario();
            DataTable  dt = new DataTable();

            dt = us.DB_Desplegar_USUARIO(Convert.ToInt32(LblIdReg.Text), DDLTecnicos.SelectedValue, "USUARIO");
            LblTecnico.Text = dt.Rows[0][10].ToString();
            LblCargo.Text   = dt.Rows[0][5].ToString();
        }
        protected void Desplegar_INMEDIATO_SUP()
        {
            DB_Usuario r = new DB_Usuario();
            List <VT_EstructuraOrg> listaR = r.DB_Desplegar_INMEDIATO_SUP();

            DDLSup.DataSource     = listaR;
            DDLSup.DataValueField = "Id_Estructura";
            DDLSup.DataTextField  = "Nombre";
            DDLSup.DataBind();
            DDLSup.Items.Insert(0, new ListItem("Seleccione su Dependencia", "0", true));
        }
        protected void Desplegar_CATEGORIAS()
        {
            DB_Usuario          r      = new DB_Usuario();
            List <VT_Categoria> listaR = r.DB_Desplegar_CATEGORIA();

            DDLCategoria.DataSource     = listaR;
            DDLCategoria.DataValueField = "Id_Categoria";
            DDLCategoria.DataTextField  = "Nombre_Categoria";
            DDLCategoria.DataBind();
            //DDLCategoria.Items.Insert(0, new ListItem("Seleccione la Regional", "0", true));
        }
        protected void Desplegar_ROLES()
        {
            DB_Usuario   r      = new DB_Usuario();
            List <Roles> listaR = r.DB_Desplegar_ROL(Convert.ToInt32(DDLSistema.SelectedValue));

            DDLRol.DataSource     = listaR;
            DDLRol.DataValueField = "Id_Rol";
            DDLRol.DataTextField  = "Nombre_Rol";
            DDLRol.DataBind();
            //DDLRol.Items.Insert(0, new ListItem("Seleccione la Regional", "0", true));
        }
        private void Buscar_USUARIO(string idUsiario)
        {
            DataTable  us  = new DataTable();
            DB_Usuario nus = new DB_Usuario();

            us = nus.DB_Desplegar_USUARIO(Convert.ToInt32(LblIdRegional.Text), idUsiario, "USUARIO");
            if (us.Rows.Count != 0)
            {
                //if (us.Rows[0][0].ToString() == idUsiario)
                if (!string.IsNullOrEmpty(us.Rows[0][0].ToString()))
                {
                    //LblIdUsuario.Text = idUsiario;
                    LblIdUsuario.Text = us.Rows[0][0].ToString();
                    TxtCargo.Text     = us.Rows[0][5].ToString();
                    Cargo_Usuario     = us.Rows[0][5].ToString();//luis.rojas 24-05-2016
                    //*ini* lrojas: 03102016
                    //DDLRol.Items.Insert(0, new ListItem(us.Rows[0][8].ToString(), us.Rows[0][3].ToString(), true));
                    //DDLRol.DataBind();
                    //DDLCategoria.Items.Insert(0, new ListItem(us.Rows[0][9].ToString(), us.Rows[0][4].ToString(), true));
                    //DDLCategoria.DataBind();
                    //DDLEstado.Items.Insert(0, new ListItem(us.Rows[0][7].ToString(), us.Rows[0][7].ToString(), true));
                    //DDLEstado.DataBind();
                    DB_Usuario   r                = new DB_Usuario();
                    List <Roles> listaR           = r.DB_Obtener_Roles();
                    string       Sis_Seleccionado = listaR.Where(s => s.Id_Rol == Convert.ToInt32(us.Rows[0][3].ToString())).FirstOrDefault().Rol;
                    DDLSistema.SelectedValue = Sis_Seleccionado;
                    Desplegar_ROLES();
                    DDLRol.SelectedValue       = us.Rows[0][3].ToString();
                    DDLCategoria.SelectedValue = us.Rows[0][4].ToString();
                    DDLEstado.SelectedValue    = us.Rows[0][7].ToString();
                    DataTable DT_UsEst = new DataTable();
                    DT_UsEst             = r.DB_Obtener_UsuarioEstructura(idUsiario);
                    DDLSup.SelectedValue = DT_UsEst.Rows[0][0].ToString();
                    EventArgs e      = new EventArgs();
                    object    sender = new object();
                    DDLSup_SelectedIndexChanged(sender, e);
                    //*fin*
                    Buscar_CUENTAUSUARIO(idUsiario);
                }
                else
                {
                    limparCampos_PERSONA();
                }
            }
            else
            {
                LblIdUsuario.Text = string.Empty;
                TxtCargo.Text     = string.Empty;
                //DDLRol.Items.Insert(0, new ListItem(us.Rows[0][8].ToString(), us.Rows[0][3].ToString(), true));
                DDLRol.DataBind();
                //DDLCategoria.Items.Insert(0, new ListItem(us.Rows[0][9].ToString(), us.Rows[0][4].ToString(), true));
                DDLCategoria.DataBind();
            }
        }
        private void Llenar_DDLPERSONAL_REGIONAL()
        {
            DB_Usuario tec  = new DB_Usuario();
            DataTable  List = new DataTable();

            List = tec.DB_Desplegar_USUARIO(Convert.ToInt32(DDLRegional.SelectedValue), "jose", "POR-REGIONAL");
            DDLTecnicos.DataSource     = List;
            DDLTecnicos.DataValueField = "Id_Usuario";
            DDLTecnicos.DataTextField  = "Persona";
            DDLTecnicos.DataBind();
        }
Esempio n. 8
0
        protected void Reporte_INFORME()
        {
            DB_Usuario    us  = new DB_Usuario();
            DB_VT_Informe inf = new DB_VT_Informe();
            DataTable     dt  = new DataTable();

            dt = inf.DB_Reporte_INFORME(LblIdSolicit.Text, "INFORME");
            if (dt.Rows.Count == 0)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, "No se Genero Informe.");
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                return;
            }
            LblDirigidoA.Text = dt.Rows[0][1].ToString();

            //string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][6].ToString()));
            LblFecha.Text         = string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][2].ToString()));
            LblPersonal.Text      = dt.Rows[0][5].ToString() + " " + dt.Rows[0][6].ToString() + " " + dt.Rows[0][7].ToString();
            LblUsuario.Text       = LblPersonal.Text;
            LblCargo.Text         = dt.Rows[0][10].ToString();
            LblCargo1.Text        = LblCargo.Text;
            LblConclucion.Text    = dt.Rows[0][3].ToString();
            lblObjetivo.Text      = dt.Rows[0][13].ToString();
            lblRecomendacion.Text = dt.Rows[0][15].ToString();
            /*********************************************/
            dt = us.DB_Desplegar_USUARIO(0, dt.Rows[0][1].ToString(), "PERSONAL");
            LblDirigidoA.Text = dt.Rows[0][10].ToString();
            LblCargoA.Text    = dt.Rows[0][5].ToString();
            /********************************************************************/
            dt = inf.DB_Reporte_INFORME(LblIdSolicit.Text, "FECHAMAXMIN");
            LblFechaSalida.Text  = dt.Rows[0][0].ToString();
            LblFechaRetorno.Text = dt.Rows[0][1].ToString();
            /***********************************************************/
            DB_VT_Solicitud sol = new DB_VT_Solicitud();

            dt = sol.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "DETALLE");
            /***********************************************************/
            DB_VT_Planilla pl   = new DB_VT_Planilla();
            DataTable      data = new DataTable();

            if (dt.Rows[0][3].ToString() == "Al interior del Departamento")
            {
                data            = pl.DB_Reporte_DETALLE_PLANILLA(LblIdSolicit.Text, "DESTINOS_LUGAR");
                LblDestino.Text = data.Rows[0][0].ToString();
            }
            else
            {
                data            = pl.DB_Reporte_DETALLE_PLANILLA(LblIdSolicit.Text, "DESTINOS");
                LblDestino.Text = data.Rows[0][0].ToString();
            }
        }
        protected void  Desplegra_USUARIOS()
        {
            DB_Usuario ListUser = new DB_Usuario();

            /*if (ListUser.DB_Desplegar_USUARIO(Convert.ToInt32(DDLRegional.SelectedValue), "0", "POR-REGIONAL").Rows.Count==0)
             * {
             * }
             * else
             * {
             * }*/
            GVListaUser.DataSource = ListUser.DB_Desplegar_USUARIO(Convert.ToInt32(DDLRegional.SelectedValue), "0", "POR-REGIONAL");
            GVListaUser.DataBind();
        }
Esempio n. 10
0
        public void Inhabilitar_USUSRIO(string idusuario)
        {
            Usuario    u  = new Usuario();
            DataTable  dt = new DataTable();
            DB_Usuario us = new DB_Usuario();

            dt             = us.DB_Seleccionar_USUSRIO(idusuario);
            u.Id_Usuario   = dt.Rows[0][0].ToString();
            u.Id_Regional  = Convert.ToInt32(dt.Rows[0][2].ToString());
            u.Id_Rol       = Convert.ToInt32(dt.Rows[0][3].ToString());
            u.Id_Categoria = Convert.ToInt32(dt.Rows[0][4].ToString());
            u.Cargo        = dt.Rows[0][5].ToString();
            u.Clave        = dt.Rows[0][6].ToString();
            u.Estado       = "IN-HABILITADO";
            us.DB_Modificar_USUARIO(u);
            Desplegra_USUARIOS();
        }
Esempio n. 11
0
        protected void DDLSup_SelectedIndexChanged(object sender, EventArgs e)
        {
            DB_Usuario r  = new DB_Usuario();
            DataTable  dt = new DataTable();

            dt = r.DB_Seleccionar_ESTRUCTURA_ORG(Convert.ToInt32(DDLSup.SelectedValue));
            if (dt.Rows.Count == 0)//lrojas: 28/10/2016 validacion inmediato sup
            {
                throw new Exception("No cuenta con Inmediato Superior, Seleccione su Dependencia");
            }
            TxtCiResp.Text = dt.Rows[0][3].ToString();
            //**luis.rojas
            if (TxtCiResp.Text != string.Empty)
            {
                DB_Persona np    = new DB_Persona();
                Persona    presp = new Persona();
                presp            = np.DB_Buscar_PERSONA(TxtCiResp.Text);
                lblNom_Resp.Text = presp.Nombres + " " + presp.Primer_ap + " " + presp.Segundo_ap;
            }
            //**
        }
Esempio n. 12
0
        protected void Registrar_USUARIO()
        {
            DB_Usuario Reg = new DB_Usuario();
            Usuario    us  = new Usuario();
            var        vApellidoPaterno = string.Empty;

            us.Id_Usuario = this.GeneraCodigo();
            //LblIdUsuario.Text = TxtApPat.Text[0].ToString() + TxtApMat.Text[0].ToString() + TxtNombre.Text[0].ToString() + "-" + TxtCedula.Text;
            LblIdUsuario.Text = us.Id_Usuario;
            us.Id_Persona     = TxtCedula.Text;
            us.Id_Regional    = Convert.ToInt32(LblIdRegional.Text);
            us.Id_Rol         = Convert.ToInt32(DDLRol.SelectedValue);
            us.Id_Categoria   = Convert.ToInt32(DDLCategoria.SelectedValue);
            us.Cargo          = TxtCargo.Text;
            //**luis.rojas 23-05-2016
            string Encrip = string.Empty;

            Encrip = Cryptographer.CreateHash(hashProvider, TxtCedula.Text.Trim());
            //**
            us.Clave  = Encrip;
            us.Estado = DDLEstado.Text;
            Reg.DB_Registrar_USUARIO(us);
        }
        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 Page_Load(object sender, EventArgs e)
        {
            string LblIdInsOrg  = Session["IdInsOrg"].ToString();
            string LblIdInsProd = Session["IdInsProd"].ToString();
            //LblIdUsuario.Text = Session["IdUser"].ToString();
            //LblEtapa.Text = Session["Etapa"].ToString();
            //LblId_Etapa.Text = Session["Id_Etapa"].ToString();//**LR
            //LblEstado.Text = Session["Estado"].ToString();

            //1 seguimiento - obtenemos lista de seguimiento de agricultor

            DB_EXT_Seguimiento ListSeg = new DB_EXT_Seguimiento();
            //RATAMIENTO PARA LAS ETAPAS
            DB_EXT_Seguimiento ListSegPendiente = new DB_EXT_Seguimiento();
            DataTable          dt_lista         = new DataTable();
            List <EXT_SeguimientoPendiente> LSP = ListSegPendiente.DB_Desplegar_SEGUIMIENTOS_PENDIENTE();

            dt_lista = ListSeg.DB_Desplegar_SEGUIMIENTOS_PROD(Convert.ToInt32(LblIdInsOrg), LblIdInsProd, "", "SEGUIMIENTO");
            //dt.Columns.Add("Id_Etapa", typeof(String));
            foreach (DataRow fila in dt_lista.Rows)
            {
                int    number1    = 0;
                string Etapa      = fila["Etapa"].ToString();
                bool   canConvert = int.TryParse(Etapa, out number1);
                if (canConvert == true)
                {
                    foreach (EXT_SeguimientoPendiente row in LSP)
                    {
                        int id_sp         = row.Id_Seguimiento_pendiente;
                        int etapaobtenida = Convert.ToInt16(fila["Etapa"]);
                        if (id_sp == etapaobtenida)
                        {
                            fila["Etapa"] = row.Nombre;
                            break;
                            //fila["Id_Etapa"] = row.Id_Seguimiento_pendiente.ToString();
                        }
                    }
                }
                else
                {
                    foreach (EXT_SeguimientoPendiente row in LSP)
                    {
                        string old_name      = row.Nombre_Anterior;
                        string etapaobtenida = fila["Etapa"].ToString();
                        if (old_name == etapaobtenida)
                        {
                            fila["Etapa"] = row.Nombre;
                            break;
                            //fila["Id_Etapa"] = row.Id_Seguimiento_pendiente.ToString();
                        }
                    }
                }
            }
            //GVListaSeg.DataSource = dt;
            //GVListaSeg.DataBind();
            //******************************
            //2 recorremos la lista para obtener idseguimiento y obenter la informacion del mismo
            bool   flag_datos = false; // solo ingresara una vez los datos del productor
            string LblIdUser  = string.Empty;
            int    count      = 0;
            string Obs_etapa  = string.Empty;
            string Rec_etapa  = string.Empty;

            string Obs_maleza             = string.Empty;
            string Obs_maleza_intensidad  = string.Empty;
            string Obs_maleza_tratamiento = string.Empty;

            string Obs_p_e             = string.Empty;
            string Obs_p_e_intensidad  = string.Empty;
            string Obs_p_e_tratamiento = string.Empty;

            string LblTecnico     = string.Empty;
            string fasefenologica = string.Empty;

            foreach (DataRow fila in dt_lista.Rows)
            {
                string LblNum   = fila["Id_Seguimiento"].ToString();
                string LblEtapa = fila["Etapa"].ToString();
                count++;
                DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
                DB_Usuario         us  = new DB_Usuario();
                if (!flag_datos)
                {
                    //DATOS PERSONA
                    DataTable dtseg = new DataTable();
                    dtseg = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "ENCABEZADO");
                    lblnombrebeneficiario.Text = dtseg.Rows[0][0].ToString();
                    //LblCedula.Text = dtseg.Rows[0][1].ToString();
                    lblorganizacion.Text = dtseg.Rows[0][2].ToString();
                    lblcomunidad.Text    = dtseg.Rows[0][4].ToString();
                    lblmunicipio.Text    = dtseg.Rows[0][5].ToString();
                    //LblProvincia.Text = dtseg.Rows[0][6].ToString();
                    //LblDep.Text = dtseg.Rows[0][7].ToString();
                    lblprograma.Text = dtseg.Rows[0][8].ToString();
                    lblregional.Text = dtseg.Rows[0][9].ToString();
                    lblcampania.Text = dtseg.Rows[0][10].ToString();
                    //LblIdUser.Text = dtseg.Rows[0][11].ToString();
                    LblIdUser  = dtseg.Rows[0][11].ToString();
                    flag_datos = true;

                    DataTable dt_user = new DataTable();
                    dt_user    = us.DB_Desplegar_USUARIO(0, LblIdUser, "USUARIO");
                    LblTecnico = dt_user.Rows[0][10].ToString();
                }
                //DATOS SEGUIMIENTO CULTIVO


                //string Obs_etapa = string.Empty;
                //string Rec_etapa = string.Empty;
                Obs_etapa += "<br/>" + count + ".(" + LblEtapa + "): ";
                Rec_etapa += "<br/>" + count + ".(" + LblEtapa + "): ";
                switch (LblEtapa)
                {
                //case "VERIFICACION_PARCELA":
                case "VERIFICACION Y/O GEORREFERENCIACION  DE PARCELA":
                    //Panel1.Visible = true;
                    //GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                    //GVCoordenadas.DataBind();
                    //**
                    DataTable dtgeo = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "COORDENADAS");
                    foreach (DataRow dtRow in dtgeo.Rows)
                    {
                        lblcord_x.Text = dtRow["CoordenadaX"].ToString();
                        lblcord_y.Text = dtRow["CoordenadaY"].ToString();
                        Obs_etapa     += dtRow["Observacion"].ToString();
                        Rec_etapa     += dtRow["Recomendacion"].ToString();
                    }
                    break;

                //case "VERIFICACION_SIEMBRA":
                case "SEGUIMIENTO AL AVANCE DE SIEMBRA":
                    DataTable dtSiembraGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "SIEMBRA");

                    foreach (DataRow dtRow in dtSiembraGET.Rows)
                    {
                        lblfecha_siembra.Text    = Convert.ToDateTime(dtRow["Fecha_SiembraINI"].ToString()).ToShortDateString();
                        lbldensidad.Text         = dtRow["Avance_Siembra"].ToString();
                        lblsistema_siembra.Text  = dtRow["Sistema_Siembra"].ToString();
                        lblsemilla.Text          = dtRow["Variedad_Semilla"].ToString();
                        lblcultivo_anterior.Text = dtRow["Cultivo_Anterior"].ToString();
                        Obs_etapa += dtRow["Observacion"].ToString();
                        Rec_etapa += dtRow["Recomendacion"].ToString();
                    }

                    break;

                //case "VERIFICACION_CULTIVO":
                case "SEGUIMIENTO Y/O MONITOREO DE CULTIVO":
                    DataTable dtCultivoGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum), "CULTIVO");

                    foreach (DataRow dtRow in dtCultivoGET.Rows)
                    {
                        fasefenologica += dtRow["Nom_Fenologia"].ToString() + ", ";
                        Obs_etapa      += dtRow["Observacion"].ToString();
                        Rec_etapa      += dtRow["Recomendacion"].ToString();
                    }

                    //TxtnumBol.Text = dtCultivoGET.Rows[0][8].ToString(); //numero de boleta
                    //LblIdSegParcela.Text = dtCultivoGET.Rows[0][22].ToString(); //Id_Seguimiento_Parcela
                    ////RECUPERAR_REGISTRO_CULTIVO();
                    break;
                }
                if (count == dt_lista.Rows.Count)
                {
                    Obs_etapa += "<br/><br/>";
                    Rec_etapa += "<br/><br/>";
                }
                //** obtener adversidad y plagas

                /* //ADVERSIDAD AGROCLIMATICA COMENTADA HASTA QUE SE MODIFIQUE EL FORMULARIO
                 * string Obs_agroclimaticos = string.Empty;
                 * Obs_agroclimaticos += count + ". (" + LblEtapa + ")";
                 * DataTable dt_Adversidad = new DataTable();
                 *
                 * //NOTA: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
                 * dt_Adversidad = Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum));
                 * foreach (DataRow rowAP in dt_Adversidad.Rows)
                 * {
                 *  string remplazo = string.Empty;
                 *  string tratamiento = rowAP["Tratamiento"].ToString();
                 *  if (tratamiento != string.Empty)
                 *      remplazo = RemplazarCaracteres(tratamiento);// remplaza caracteres é,í,ó,ú,ü,ñ,Á,É,Í,Ó,Ú,Ñ,Ü
                 *  //Observaciones += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + ")" + " (Tratamiento)" + rowAP["Tratamiento"].ToString() + ", ";
                 *  //Obs_agroclimaticos += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + "%)" + " (Tratamiento)" + remplazo + ", ";
                 *  Obs_agroclimaticos += rowAP["Adversidad"].ToString();
                 * }
                 */
                //NOTA: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
                //string Obs_maleza = string.Empty;
                //string Obs_maleza_intensidad = string.Empty;
                //string Obs_maleza_tratamiento = string.Empty;
                Obs_maleza             += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_maleza_intensidad  += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_maleza_tratamiento += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e             += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e_intensidad  += count + ". (<b>" + LblEtapa + "</b>):<br/>";
                Obs_p_e_tratamiento += count + ". (<b>" + LblEtapa + "</b>):<br/>";

                DataTable dt_Adversidad_PME = new DataTable();
                dt_Adversidad_PME = Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum));
                foreach (DataRow rowAP in dt_Adversidad_PME.Rows)
                {
                    string remplazo_tratamiento = string.Empty;
                    string tratamiento          = rowAP["Tratamiento"].ToString();
                    if (tratamiento != string.Empty)
                    {
                        remplazo_tratamiento = RemplazarCaracteres(tratamiento);// remplaza caracteres é,í,ó,ú,ü,ñ,Á,É,Í,Ó,Ú,Ñ,Ü
                    }
                    //Obs_agroclimaticos += rowAP["Descripcion"].ToString() + "(" + rowAP["Porcentage"].ToString() + "%)" + " (Tratamiento)" + remplazo + ", ";
                    if (rowAP["Adversidad"].ToString() == "MALEZA")
                    {
                        Obs_maleza += "<i>" + rowAP["Descripcion"].ToString() + "</i><br/>";
                        //Obs_maleza_intensidad += rowAP["Descripcion"].ToString();
                        string convert = intensidad(Convert.ToInt16(rowAP["Intencidad"].ToString()));
                        Obs_maleza_intensidad  += "<i>" + convert + "</i><br/>";
                        Obs_maleza_tratamiento += "<i>" + remplazo_tratamiento + "</i><br/>";
                    }
                    else
                    {
                        Obs_p_e += "<i>" + rowAP["Descripcion"].ToString() + "</i><br/>";//plaga,enfermedad
                        //Obs_p_e_intensidad += rowAP["Descripcion"].ToString();
                        string convert = intensidad(Convert.ToInt16(rowAP["Intencidad"].ToString()));
                        Obs_p_e_intensidad  += "<i>" + convert + "</i><br/>";
                        Obs_p_e_tratamiento += "<i>" + remplazo_tratamiento + "</i><br/>";
                    }
                }
            }
            lblmaleza.Text                = Obs_maleza;
            lblmaleza_intensidad.Text     = Obs_maleza_intensidad;
            lblmaleza_tratamiento.Text    = Obs_maleza_tratamiento;
            lblplaga_enf.Text             = Obs_p_e;
            lblplaga_enf_instensidad.Text = Obs_p_e_intensidad;
            lblplaga_enf_tratamiento.Text = Obs_p_e_tratamiento;
            lblobservacion.Text           = Obs_etapa;
            lblrecomendacion.Text         = Rec_etapa;
            lblnombrerevisor.Text         = LblTecnico;
            lblfase.Text = fasefenologica;
        }
Esempio n. 15
0
        protected void Reporte_MEMORANDUM()
        {
            DB_Usuario      us   = new DB_Usuario();
            DB_VT_Solicitud memo = new DB_VT_Solicitud();
            DataTable       dt   = new DataTable();

            dt = memo.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "ENCABEZADO");

            string fechaAprobacion = dt.Rows[0][5].ToString(); //        08/04/2019

            LblFecha.Text = string.Format("{0:D}", Convert.ToDateTime(dt.Rows[0][6].ToString()));

            this.AsignaTextoJefePorFecha(fechaAprobacion);

            LblPersonal.Text    = dt.Rows[0][12].ToString();
            LblCargo.Text       = dt.Rows[0][4].ToString();
            LblActividad.Text   = dt.Rows[0][7].ToString();
            LblIdSolicitud.Text = LblIdSolicit.Text;
            /*******************lrojas:09112017*************/
            string     auxiliar = dt.Rows[0][1].ToString();
            DataTable  dt_us    = new DataTable();
            DB_Usuario nus      = new DB_Usuario();

            dt_us = nus.DB_Desplegar_USUARIO(0, auxiliar, "USUARIO");
            if (dt_us.Rows.Count != 0)
            {
                auxiliar = dt_us.Rows[0][1].ToString(); // id_persona
            }
            /**************************lrojas:09112017************************/
            DB_VT_Solicitud sol  = new DB_VT_Solicitud();
            DataTable       data = new DataTable();

            data = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "ENCABEZADO");
            //string auxiliar = data.Rows[0][13].ToString();
            DB_VT_Informe aux = new DB_VT_Informe();

            data = aux.DB_Desplegar_DATOS_ESTRUCTURA(auxiliar);
            if (data.Rows.Count > 0)
            {
                if (data.Rows[0][1].ToString() == "GAF")
                {
                    data     = aux.DB_Desplegar_DATOS_ESTRUCTURA("GG");
                    auxiliar = data.Rows[0][2].ToString();
                }
                else
                {
                    data     = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF");
                    auxiliar = data.Rows[0][2].ToString();
                }
            }
            else
            {
                data     = aux.DB_Desplegar_DATOS_ESTRUCTURA("GAF");
                auxiliar = data.Rows[0][2].ToString();
            }
            dt = us.DB_Desplegar_USUARIO(0, auxiliar, "PERSONAL");
            DB_VT_Planilla pl = new DB_VT_Planilla();

            data = memo.DB_Reporte_SOLICITUD_US(LblIdSolicit.Text, "DETALLE");

            string destinos = string.Empty;
            int    fin      = data.Rows.Count;
            int    cont     = 1;

            foreach (DataRow row in data.Rows)
            {
                string des   = row["Zona"].ToString();
                string tramo = row["Tramo"].ToString();
                if (des == "Interdepartamental")
                {
                    if (tramo == "Salida")
                    {
                        if (cont == fin)
                        {
                            destinos = destinos + row["Destino"].ToString();
                        }
                        else
                        {
                            destinos = destinos + row["Destino"].ToString() + ", ";
                        }
                    }
                }
                else
                {
                    if (tramo == "Salida")
                    {
                        if (cont == fin)
                        {
                            destinos = destinos + row["Lugar"].ToString();
                        }
                        else
                        {
                            destinos = destinos + row["Lugar"].ToString() + ", ";
                        }
                    }
                }
                cont++;
            }

            LblValor1.Text = destinos;
            //fin lrojas 28062017: se modifico para obtener destino y lugar segun la zona

            /////////////////////////DB_VT_Solicitud sol = new DB_VT_Solicitud(); //lrojas:09112017
            data           = sol.DB_Reporte_SOLICITUD_US(LblIdSolicitud.Text, "FECHAMAXMINSOLICITUD");
            LblValor2.Text = data.Rows[0][0].ToString();
            LblValor5.Text = data.Rows[0][1].ToString();

            VT_SolicitudDestino sd = new VT_SolicitudDestino();

            sd = sol.DB_Seleccionar_SOLICITUD_DESTINO(LblIdSolicitud.Text, 1);
            if (sd.Tipo_Transporte == "Particular")
            {
                LblValor3.Text = "los pasajes";
            }
            else
            {
                LblValor3.Text = "el vehículo y combustible";
            }
            LblValor4.Text = sd.Via_Transporte;
        }
Esempio n. 16
0
        private void Datos_SEGUIMIENTO_ENCABEZADO()
        {
            DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
            DataTable          dt  = new DataTable();

            dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ENCABEZADO");
            LblProductor.Text = dt.Rows[0][0].ToString();
            LblCedula.Text    = dt.Rows[0][1].ToString();
            LblOrg.Text       = dt.Rows[0][2].ToString();
            LblComunidad.Text = dt.Rows[0][4].ToString();
            LblMunicipio.Text = dt.Rows[0][5].ToString();
            LblProvincia.Text = dt.Rows[0][6].ToString();
            LblDep.Text       = dt.Rows[0][7].ToString();
            LblPrograma.Text  = dt.Rows[0][8].ToString();
            LblRegional.Text  = dt.Rows[0][9].ToString();
            LblCamp.Text      = dt.Rows[0][10].ToString();
            LblIdUser.Text    = dt.Rows[0][11].ToString();
            DB_Usuario us = new DB_Usuario();

            dt = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "USUARIO");
            LblTecnico.Text = dt.Rows[0][10].ToString();
            switch (LblEtapa.Text)
            {
            case "VERIFICACION_PARCELA":
                Panel1.Visible           = true;
                GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                GVCoordenadas.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                LblFechaSeg.Text     = dt.Rows[0][8].ToString();
                LblHoraSeg.Text      = dt.Rows[0][9].ToString();
                LblObsParcela.Text   = dt.Rows[0][11].ToString();
                LblRecomParcela.Text = dt.Rows[0][12].ToString();
                break;

            case "VERIFICACION_SIEMBRA":
                Panel2.Visible       = true;
                GVSiembra.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                GVSiembra.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                LblFechaSeg.Text      = dt.Rows[0][9].ToString();
                LblHoraSeg.Text       = dt.Rows[0][10].ToString();
                LblObsParcela0.Text   = dt.Rows[0][12].ToString();
                LblRecomParcela0.Text = dt.Rows[0][13].ToString();
                break;

            case "VERIFICACION_CULTIVO":
                Panel3.Visible       = true;
                GVCultivo.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                GVCultivo.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                LblFechaSeg.Text        = dt.Rows[0][9].ToString();
                LblHoraSeg.Text         = dt.Rows[0][10].ToString();
                LblObsParcela1.Text     = dt.Rows[0][12].ToString();
                LblRecomParcela1.Text   = dt.Rows[0][13].ToString();
                GVAdversidad.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ADVERSIDAD");
                GVAdversidad.DataBind();
                break;

            case "VERIFICACION_COSECHA":
                Panel4.Visible       = true;
                GVCosecha.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COSECHA");
                GVCosecha.DataBind();
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COSECHA");
                LblFechaSeg.Text      = dt.Rows[0][9].ToString();
                LblHoraSeg.Text       = dt.Rows[0][10].ToString();
                LblObsParcela1.Text   = dt.Rows[0][12].ToString();
                LblRecomParcela1.Text = dt.Rows[0][13].ToString();
                //GVAdversidad.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ADVERSIDAD");
                //GVAdversidad.DataBind();
                break;
            }
        }
Esempio n. 17
0
        protected void BtnRegistrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validacion())
                {
                    if (string.IsNullOrEmpty(LblIdUsuario.Text))
                    {
                        Registrar_PERSONA();
                        Registrar_USUARIO();
                        Registrar_USUARIO_ESTRUCTURA();
                        Registrar_CUENTA();
                        string script = @"<script type='text/javascript'>alert('{0}');</script>";

                        script = string.Format(script, "☻ GENERADO CORRECTAMENTE EL CODIGO DE USUARIO ► " + this.LblIdUsuario.Text + " CORRESPONDIENTE A " + this.TxtApPat.Text + " " + this.TxtApMat.Text + " " + this.TxtNombre.Text + " CON CI: " + this.TxtCedula.Text);
                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
                        ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "window.location ='frmAdminUsuario.aspx';", true);
                    }
                    else
                    {
                        string Id_Us = string.Empty;
                        if (TxtApMat.Text != "")
                        {
                            //Id_Us = TxtApPat.Text[0].ToString() + TxtApMat.Text[0].ToString() + TxtNombre.Text[0].ToString() + "-" + TxtCedula.Text;
                            Id_Us = this.GeneraCodigo();
                        }
                        else
                        {
                            Id_Us = this.GeneraCodigo();
                        }

                        //if (Id_Us != Id_Usuario_Aux)//validacion Codigo de Usuario
                        if (string.Equals(this.LblEstado.Text, "Modificar"))//validacion Codigo de Usuario

                        {
                            string codus = @"<script type='text/javascript'>alert('{0}');</script>";
                            //codus = string.Format(codus, "- Se realizó la modificación" + Id_Usuario_Aux + " su Codigo_Actual:" + Id_Us + " Verifique Nombre y Apellidos.");
                            codus = string.Format(codus, "☻ MODIFICACION CORRECTA PARA EL USUARIO CON C.I.: " + this.TxtCedula.Text + " CON CODIGO DE USUARIO ► " + this.LblIdUsuario.Text);
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", codus, false);
                            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "window.location ='frmAdminUsuario.aspx';", true);
                            //return;
                        }
                        //** VALIDAR LAS FUNCIONES - PERSONA - USUARIO
                        Modificar_PERSONA();
                        Modificar_USUARIO();
                        DB_Usuario con = new DB_Usuario();
                        con.DB_Modificar_USUARIO_ESTRUCTURA(Convert.ToInt32(DDLSup.SelectedValue), Id_Us, TxtCiResp.Text);
                        if (RBTNSI.Checked == true)
                        {
                            DB_VT_Viaticos cu = new DB_VT_Viaticos();
                            DataTable      dt = new DataTable();
                            VT_Cuenta      c  = new VT_Cuenta();
                            DB_VT_Viaticos rc = new DB_VT_Viaticos();
                            dt = cu.DB_Seleccionar_CUENTA_USUARIO(Id_Us);
                            if (dt.Rows.Count == 0)
                            {
                                c.Id_Usuario = Id_Us;
                                c.Cuenta     = TxtNumCuenta.Text;
                                c.Banco      = TxtBanco.Text;
                                c.Estado     = "ACTIVO";
                                rc.DB_Registrar_CUENTA(c);
                            }
                            else
                            {
                                c.Id_Usuario = Id_Us;
                                c.Cuenta     = TxtNumCuenta.Text;
                                c.Banco      = TxtBanco.Text;
                                //c.Estado = "ACTIVO";
                                rc.DB_Modificar_CUENTA(c);
                            }
                        }
                        //
                        Buscar_PERSONA(TxtCedula.Text);
                        RBTNNO.Checked = true;
                        //object send = new object();
                        //EventArgs ea = new EventArgs();
                        //RBTNNO_CheckedChanged(send, ea);
                        TxtNumCuenta.Enabled = false;
                        TxtBanco.Enabled     = false;
                    }
                }
            }
            catch (Exception ex)
            {
                string script = @"<script type='text/javascript'>alert('{0}');</script>";
                script = string.Format(script, ex.Message);
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alerta", script, false);
            }
        }
        private void Datos_SEGUIMIENTO_ENCABEZADO()
        {
            DB_EXT_Seguimiento Seg = new DB_EXT_Seguimiento();
            DataTable          dt  = new DataTable();

            dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "ENCABEZADO");
            LblProductor.Text = dt.Rows[0][0].ToString();
            LblCedula.Text    = dt.Rows[0][1].ToString();
            LblOrg.Text       = dt.Rows[0][2].ToString();
            LblComunidad.Text = dt.Rows[0][4].ToString();
            LblMunicipio.Text = dt.Rows[0][5].ToString();
            LblProvincia.Text = dt.Rows[0][6].ToString();
            LblDep.Text       = dt.Rows[0][7].ToString();
            LblPrograma.Text  = dt.Rows[0][8].ToString();
            LblRegional.Text  = dt.Rows[0][9].ToString();
            LblCamp.Text      = dt.Rows[0][10].ToString();
            LblIdUser.Text    = dt.Rows[0][11].ToString();

            DB_Usuario us = new DB_Usuario();

            dt = us.DB_Desplegar_USUARIO(0, LblIdUser.Text, "USUARIO");
            LblTecnico.Text = dt.Rows[0][10].ToString();
            switch (LblEtapa.Text)
            {
            //case "VERIFICACION_PARCELA":
            case "VERIFICACION Y/O GEORREFERENCIACION  DE PARCELA":
                Panel1.Visible = true;
                //GVCoordenadas.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                //GVCoordenadas.DataBind();
                //**
                DataTable dtgeo = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");

                DataTable dtCoodenadas = new DataTable();
                DataRow   drRow;
                dtCoodenadas.TableName = "Coodenadas";
                dtCoodenadas.Columns.Add(new DataColumn("CoordenadaX", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("CoordenadaY", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Num_Parcela", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Id_Productor", typeof(string)));
                dtCoodenadas.Columns.Add(new DataColumn("Num_Punto", typeof(string)));

                foreach (DataRow dtRow in dtgeo.Rows)
                {
                    drRow = dtCoodenadas.NewRow();
                    drRow["CoordenadaX"]  = dtRow["CoordenadaX"].ToString();
                    drRow["CoordenadaY"]  = dtRow["CoordenadaY"].ToString();
                    drRow["Num_Parcela"]  = dtRow["Num_Parcela"].ToString();
                    drRow["Id_Productor"] = dtRow["Id_Productor"].ToString();
                    //VS_Id_Productor = dtRow["Id_Productor"].ToString();
                    lblId_Productor.Text = dtRow["Id_Productor"].ToString();
                    drRow["Num_Punto"]   = dtRow["Num_Punto"].ToString();
                    dtCoodenadas.Rows.Add(drRow);
                }

                //drRow = dtCoodenadas.NewRow();
                //     drRow["CoordenadaX"] = dtgeo.Rows[13].ToString();//X
                //     drRow["CoordenadaY"] = dtgeo.Rows[14].ToString();//Y
                //     drRow["Num_Parcela"] = dtgeo.Rows[16].ToString();
                //     drRow["Id_Productor"] = dtgeo.Rows[3].ToString();
                //     drRow["Num_Punto"] = dtgeo.Rows[17].ToString();
                //     dtCoodenadas.Rows.Add(drRow);
                ViewState["dtCoodenadas"] = dtCoodenadas;
                GVCoordenadas.DataSource  = dtCoodenadas;
                GVCoordenadas.DataBind();
                //**
                dt               = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "COORDENADAS");
                TxtnumBol.Text   = dt.Rows[0][7].ToString();
                LblFechaSeg.Text = dt.Rows[0][8].ToString();
                LblHoraSeg.Text  = dt.Rows[0][9].ToString();
                txtObservacionCoordenadas.Text = dt.Rows[0][11].ToString();
                //LblObsParcela.Text = dt.Rows[0][11].ToString();
                txtRecomendacionCoordenadas.Text = dt.Rows[0][12].ToString();
                //LblRecomParcela.Text = dt.Rows[0][12].ToString();
                LblIdSegParcela.Text      = dt.Rows[0][15].ToString();
                btn_AddCoordenada.Visible = true;
                //** obtener adversidad y plagas
                //Aux: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME

                //DataTable dt_Adversidad = new DataTable();
                //dt_Adversidad=Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum.Text));
                //ViewState["dtAdverdidad"] = dt_Adversidad;
                //GCAdversidad.DataSource = dt_Adversidad;
                //GCAdversidad.DataBind();

                //DataTable dt_Adversidad_PME = new DataTable();
                //dt_Adversidad_PME=Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum.Text));
                //ViewState["dtAdversidadPME"] = dt_Adversidad_PME;
                //GVAdversidadPME.DataSource = dt_Adversidad_PME;
                //GVAdversidadPME.DataBind();
                //
                break;

            //case "VERIFICACION_SIEMBRA":
            case "SEGUIMIENTO AL AVANCE DE SIEMBRA":
                Panel2.Visible = true;
                //GVSiembra.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                //GVSiembra.DataBind();
                //******
                DataTable dtSiembraGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");

                DataTable dtSiembra = new DataTable();
                DataRow   drRowS;
                dtSiembra.TableName = "Siembra";
                //Id_Seguimiento_Parcela
                dtSiembra.Columns.Add(new DataColumn("Id_Seguimiento_Parcela", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("FechaSiembraINI", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("FechaSiembraFIN", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("SistemaSiembra", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("CultivoAnterior", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("VariedadSemilla", typeof(string)));
                dtSiembra.Columns.Add(new DataColumn("AvanceSiembra", typeof(string)));

                foreach (DataRow dtRow in dtSiembraGET.Rows)
                {
                    drRowS = dtSiembra.NewRow();
                    drRowS["Id_Seguimiento_Parcela"] = dtRow["Id_Seguimiento_Parcela"].ToString();
                    drRowS["FechaSiembraINI"]        = Convert.ToDateTime(dtRow["Fecha_SiembraINI"].ToString()).ToShortDateString();
                    drRowS["FechaSiembraFIN"]        = Convert.ToDateTime(dtRow["Fecha_SiembraFIN"].ToString()).ToShortDateString();
                    drRowS["SistemaSiembra"]         = dtRow["Sistema_Siembra"].ToString();
                    drRowS["CultivoAnterior"]        = dtRow["Cultivo_Anterior"].ToString();
                    drRowS["VariedadSemilla"]        = dtRow["Variedad_Semilla"].ToString();
                    drRowS["AvanceSiembra"]          = dtRow["Avance_Siembra"].ToString();
                    lblId_Productor.Text             = dtRow["Id_Productor"].ToString();
                    dtSiembra.Rows.Add(drRowS);
                }
                ViewState["dtSiembra"] = dtSiembra;
                GVSiembra.DataSource   = dtSiembra;
                GVSiembra.DataBind();
                //*********
                dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "SIEMBRA");
                LblFechaSeg.Text   = dt.Rows[0][9].ToString();
                LblHoraSeg.Text    = dt.Rows[0][10].ToString();
                txtObsParcela.Text = dt.Rows[0][12].ToString();
                //LblObsParcela0.Text = dt.Rows[0][12].ToString();
                txtRecParcela.Text = dt.Rows[0][13].ToString();
                //LblRecomParcela0.Text = dt.Rows[0][13].ToString();
                TxtnumBol.Text       = dt.Rows[0][8].ToString();
                LblIdSegParcela.Text = dt.Rows[0][20].ToString();
                break;

            //case "VERIFICACION_CULTIVO":
            case "SEGUIMIENTO Y/O MONITOREO DE CULTIVO":
                Panel3.Visible = true;
                //GVCultivo.DataSource = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                //GVCultivo.DataBind();
                DataTable dtCultivoGET = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                DataTable dtCultivo    = new DataTable();
                DataRow   drRowC;
                dtCultivo.TableName = "Cultivo";
                //Id_Seguimiento_Parcela
                dtCultivo.Columns.Add(new DataColumn("Id_Seguimiento_Parcela", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Id_Fenologia", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Estado", typeof(string)));
                dtCultivo.Columns.Add(new DataColumn("Porcentaje_FF", typeof(string)));

                foreach (DataRow dtRow in dtCultivoGET.Rows)
                {
                    drRowC = dtCultivo.NewRow();
                    drRowC["Id_Seguimiento_Parcela"] = dtRow["Id_Seguimiento_Parcela"].ToString();
                    //drRowC["Id_Fenologia"] = dtRow["Id_Fenologia"].ToString();
                    lblId_Fenologia.Text    = dtRow["Id_Fenologia"].ToString();
                    drRowC["Id_Fenologia"]  = lblId_Fenologia.Text;
                    drRowC["Estado"]        = dtRow["Estado"].ToString();
                    drRowC["Porcentaje_FF"] = dtRow["Porcentaje_FF"].ToString();
                    lblId_Productor.Text    = dtRow["Id_Productor"].ToString();
                    dtCultivo.Rows.Add(drRowC);
                }
                ViewState["dtCultivo"] = dtCultivo;
                GVCultivo.DataSource   = dtCultivo;
                GVCultivo.DataBind();

                //dt = Seg.DB_Reporte_SEGUIMIENTOS(Convert.ToInt32(LblNum.Text), "CULTIVO");
                LblFechaSeg.Text      = dtCultivoGET.Rows[0][9].ToString();
                LblHoraSeg.Text       = dtCultivoGET.Rows[0][10].ToString();
                txtObsParcela1.Text   = dtCultivoGET.Rows[0][12].ToString();
                txtRecomParcela1.Text = dtCultivoGET.Rows[0][13].ToString();

                TxtnumBol.Text       = dtCultivoGET.Rows[0][8].ToString();  //numero de boleta
                LblIdSegParcela.Text = dtCultivoGET.Rows[0][22].ToString(); //Id_Seguimiento_Parcela
                RECUPERAR_REGISTRO_CULTIVO();
                break;
            }
            //** obtener adversidad y plagas
            //Aux: 1.Adversidad_Presentada, 2.Adversidad_Presentadad_PME
            DataTable dt_Adversidad = new DataTable();

            dt_Adversidad             = Seg.DB_ADVESIDAD_GET(1, Convert.ToInt32(LblNum.Text));
            ViewState["dtAdverdidad"] = dt_Adversidad;
            GCAdversidad.DataSource   = dt_Adversidad;
            GCAdversidad.DataBind();

            DataTable dt_Adversidad_PME = new DataTable();

            dt_Adversidad_PME            = Seg.DB_ADVESIDAD_GET(2, Convert.ToInt32(LblNum.Text));
            ViewState["dtAdversidadPME"] = dt_Adversidad_PME;
            GVAdversidadPME.DataSource   = dt_Adversidad_PME;
            GVAdversidadPME.DataBind();
        }
Esempio n. 19
0
        protected void Registrar_USUARIO_ESTRUCTURA()
        {
            DB_Usuario Reg = new DB_Usuario();

            Reg.DB_Registrar_USUARIO_ESTRUCTURA(Convert.ToInt32(DDLSup.SelectedValue), LblIdUsuario.Text, TxtCiResp.Text);
        }