Beispiel #1
0
 protected void CargarProspecto(int IdProspecto)
 {
     try
     {
         CatProspectoBehaivor ProspectoItem = new CatProspectoBehaivor();
         ProspectoItem.Connection = ConectionBD;
         int modo = 2;
         List <CatProspectoDatos> ProspectoLst = ProspectoItem.CN_fn_ProspectoxIdProspectoSel(IdProspecto, modo);
         if (ProspectoLst.Count > 0)
         {
             prospectotxt.Text = ProspectoLst[0].prospecto;
         }
     }
     catch (Exception ex)
     {
         throw ex;
         //ShowMessageClient(ex.Message);
     }
 }
Beispiel #2
0
        protected void CargarProspecto()
        {
            try
            {
                CatProspectoBehaivor prospectoItem = new CatProspectoBehaivor();
                prospectoItem.Connection = ConectionBD;
                List <CatProspectoDatos> prospectoLst = prospectoItem.CN_fn_ProspectoSel(1);

                cmbProspecto.DataTextField  = "prospecto";
                cmbProspecto.DataValueField = "IdProspecto";
                cmbProspecto.DataSource     = prospectoLst;
                cmbProspecto.DataBind();
                cmbProspecto.Items.Insert(0, "Seleccione Prospectó");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        protected void CargarProspecto()
        {
            try
            {
                CatProspectoBehaivor prospectoItem = new CatProspectoBehaivor();
                prospectoItem.Connection = ConectionBD;
                List <CatProspectoDatos> prospectoLst = prospectoItem.CN_fn_ProspectoSel(1);

                cmbProspecto.DataTextField  = "prospecto";
                cmbProspecto.DataValueField = "IdProspecto";
                cmbProspecto.DataSource     = prospectoLst;
                cmbProspecto.DataBind();
                cmbProspecto.Items.Insert(0, new ListItem("Seleccione quien prospectó", "0"));
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Cargar Prospectó: " + ex.Message + "!";
            }
        }
Beispiel #4
0
        protected void UpdateProspectoBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                CatProspectoBehaivor ProspectoItem = new CatProspectoBehaivor();
                ProspectoItem.Connection = ConectionBD;
                List <CatProspectoDatos> ProspectoLst = null;
                UpdateProspectoBtn.Visible = true;
                EndButton.Visible          = false;

                /***********************************************************************************
                 *  Verificar que el prospecto proyecto que se actualiza no exista ni esté vacío
                 * ********************************************************************************/
                if (prospectotxt.Text == "")
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "El prospecto debe tener un valor, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                modo         = 6; // Modo para revisar registro
                ProspectoLst = ProspectoItem.CN_fn_ProspectoValidaActualizacion(Convert.ToInt16(Session["Idprospecto"]), prospectotxt.Text, modo);
                if (ProspectoLst.Count > 0 && ProspectoLst[0].IdProspecto > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Este Prospecto de Proyecto ya está registrado, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Actualizar datos del Prospecto de proyecto
                 * ********************************************************************************/
                modo         = 4; // Modo para actualizar prospecto de proyecto en el SP
                ProspectoLst = ProspectoItem.CN_fn_ProspectoUpdate(Convert.ToInt16(Session["Idprospecto"]), prospectotxt.Text, Convert.ToInt16(CmbActivo.SelectedValue), modo);

                if (ProspectoLst.Count > 0)
                {
                    Id = ProspectoLst[0].IdProspecto;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                prospectotxt.Enabled       = false;
                CancelButton.Visible       = false;
                EndButton.Visible          = true;
                UpdateProspectoBtn.Visible = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Prospecto de Proyecto actualizado con éxito. ";

                /***** Ingresar acción en Bitácora ***/
                Bitacorear.Guardar(ID_USUARIO_SESSION, Convert.ToInt32(Session["idrol"]), "ActualizarCatalogoProspecto.aspx", "Actualizar", "Prospecto de Proyecto: [ " + prospectotxt.Text + "] ", ConectionBD);

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Prospecto de Proyecto: 16
                int tipoNotificacion = 16;
                Inboxfn.RegistrarNotificacion("Actualizar Prospecto de Proyecto", "Actualizar registro Catálogo Prospecto de Proyecto: " + prospectotxt.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);
            }
        }