Exemplo n.º 1
0
        protected void CargarEtapaProyecto(int iditpoobra)
        {
            try
            {
                CatEtapasProyectoBehaivor etataProyItem = new CatEtapasProyectoBehaivor();
                etataProyItem.Connection = ConectionBD;
                List <CatEtapasProyectoDatos> etapaProyLst = etataProyItem.CN_fn_EtapasProyectoxTipoObraSel(iditpoobra, 6);

                cmbEtapaProyecto.DataTextField  = "etapaProyecto";
                cmbEtapaProyecto.DataValueField = "IdEtapaProyecto";
                cmbEtapaProyecto.DataSource     = etapaProyLst;
                cmbEtapaProyecto.DataBind();
                cmbEtapaProyecto.Items.Insert(0, "Seleccione una Etapa Proyecto");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
 protected void CargarEtapaProyecto(int IdEtapaProyecto)
 {
     try
     {
         CatEtapasProyectoBehaivor EtapaProyItem = new CatEtapasProyectoBehaivor();
         EtapaProyItem.Connection = ConectionBD;
         int modo = 2;
         List<CatEtapasProyectoDatos> LstEtapaProy = EtapaProyItem.CN_fn_EtapasProyectoxIdEtapaSel(IdEtapaProyecto, modo);
         if (LstEtapaProy.Count > 0)
         {
             etapaproyectotxt.Text = LstEtapaProy[0].etapaProyecto;
             cmbTipoObra.SelectedValue = LstEtapaProy[0].IdTipoObra.ToString();
         }
     }
     catch (Exception ex)
     {
         throw ex;
         //ShowMessageClient(ex.Message);
     }
 }
Exemplo n.º 3
0
        protected void CargarEtapaProyecto(int iditpoobra)
        {
            try
            {
                CatEtapasProyectoBehaivor etataProyItem = new CatEtapasProyectoBehaivor();
                etataProyItem.Connection = ConectionBD;
                List <CatEtapasProyectoDatos> etapaProyLst = etataProyItem.CN_fn_EtapasProyectoxTipoObraSel(iditpoobra, 6);

                cmbEtapaProyecto.DataTextField  = "etapaProyecto";
                cmbEtapaProyecto.DataValueField = "IdEtapaProyecto";
                cmbEtapaProyecto.DataSource     = etapaProyLst;
                cmbEtapaProyecto.DataBind();
                cmbEtapaProyecto.Items.Insert(0, new ListItem("Seleccione una Etapa de Proyecto", "0"));
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Cargar Etapa Proyecto: " + ex.Message + "!";
            }
        }
Exemplo n.º 4
0
        protected void AddEtapaProyectoBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                CatEtapasProyectoBehaivor EtapaProyItem = new CatEtapasProyectoBehaivor();
                EtapaProyItem.Connection = ConectionBD;
                List <CatEtapasProyectoDatos> LstEtapaProy = null;
                AddEtapaProyectoBtn.Visible = true;
                EndButton.Visible           = false;

                /***********************************************************************************
                 *  Verificar que el estatus proyecto que se registra no exista
                 * ********************************************************************************/
                modo         = 5; // Modo para revisar registro
                LstEtapaProy = EtapaProyItem.CN_fn_EstatusProyectoValidaExista(Convert.ToInt32(cmbTipoObra.SelectedValue), etapaproyectotxt.Text, modo);
                if (LstEtapaProy.Count > 0 && LstEtapaProy[0].IdEtapaProyecto > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Este Estatus Proyecto ya está registrado, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos del etapa proyecto
                 * ********************************************************************************/
                modo         = 3; // Modo para ingresar etapa proyecto nuevo en el SP
                LstEtapaProy = EtapaProyItem.CN_fn_EtapaProyectoInsert(Convert.ToInt32(cmbTipoObra.SelectedValue), etapaproyectotxt.Text, modo);

                if (LstEtapaProy.Count > 0)
                {
                    Id = LstEtapaProy[0].IdEtapaProyecto;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                etapaproyectotxt.Enabled    = false;
                CancelButton.Visible        = false;
                EndButton.Visible           = true;
                AddEtapaProyectoBtn.Visible = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Etapa Proyecto registrado con éxito. ";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "AddCatalogoEtapaProyecto.aspx", "Registrar", "Etapa Proyecto: [ " + etapaproyectotxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Etapa Proyecto: 15
                int tipoNotificacion = 15;
                Inboxfn.RegistrarNotificacion("Registrar Etapa Proyecto", "Nuevo registro Catálogo Etapa Proyecto: " + etapaproyectotxt.Text, tipoNotificacion, ConectionBD);
                // Obtener último ID Notificación registrado
                int IDLastNotification = 0;
                IDLastNotification = Inboxfn.ObtenerIDNotificacion(ConectionBD);
                //Envio a inbox x Usuario
                Inboxfn.RegistrarNotificacionxUsuario(ID_USUARIO_SESSION, IDLastNotification, 1, ConectionBD);
            }
            catch (Exception ex)
            {
                throw ex;
                //ShowMessageClient(ex.Message);
            }
        }