Exemplo n.º 1
0
        protected void CargarRolesEmpresas()
        {
            try
            {
                int modo = 7;
                EmpresasBehaivor empresasRolItem = new EmpresasBehaivor();
                empresasRolItem.Connection = ConectionBD;
                List <EmpresasDatos> empresaRolesList = empresasRolItem.CN_fn_EmpresasRolesContactoSel(modo);

                cmbRolContacto1.DataTextField  = "rolContactoEmpresa";
                cmbRolContacto1.DataValueField = "IdRolContactoEmpresa";
                cmbRolContacto1.DataSource     = empresaRolesList;
                cmbRolContacto1.DataBind();
                cmbRolContacto1.Items.Insert(0, new ListItem("Seleccione un rol", "0"));

                cmbRolContacto2.DataTextField  = "rolContactoEmpresa";
                cmbRolContacto2.DataValueField = "IdRolContactoEmpresa";
                cmbRolContacto2.DataSource     = empresaRolesList;
                cmbRolContacto2.DataBind();
                cmbRolContacto2.Items.Insert(0, new ListItem("Seleccione un rol", "0"));

                cmbRolContacto3.DataTextField  = "rolContactoEmpresa";
                cmbRolContacto3.DataValueField = "IdRolContactoEmpresa";
                cmbRolContacto3.DataSource     = empresaRolesList;
                cmbRolContacto3.DataBind();
                cmbRolContacto3.Items.Insert(0, new ListItem("Seleccione un rol", "0"));
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Cargar Roles Empresa: " + ex.Message + "!";
            }
        }
Exemplo n.º 2
0
        protected void CargarEmpresaRaizyContratisa()
        {
            try
            {
                EmpresasBehaivor EmpresaItem = new EmpresasBehaivor();
                EmpresaItem.Connection = ConectionBD;
                List <EmpresasDatos> empresaLst = EmpresaItem.CN_fn_EmpresasSel(10);

                cmbEmpresaRaiz.DataTextField  = "nombreEmpresa";
                cmbEmpresaRaiz.DataValueField = "IdEmpresa";
                cmbEmpresaRaiz.DataSource     = empresaLst;
                cmbEmpresaRaiz.DataBind();
                cmbEmpresaRaiz.Items.Insert(0, new ListItem("Seleccione una empresa", "0"));

                cmbEmpresasContratista.DataTextField  = "nombreEmpresa";
                cmbEmpresasContratista.DataValueField = "IdEmpresa";
                cmbEmpresasContratista.DataSource     = empresaLst;
                cmbEmpresasContratista.DataBind();
                cmbEmpresasContratista.Items.Insert(0, new ListItem("Seleccione una empresa contratista", "0"));
            }
            catch (Exception ex)
            {
                mensajeErrorlbl.Visible   = true;
                mensajeErrorlbl.ForeColor = System.Drawing.Color.Red;
                mensajeErrorlbl.Text      = "!Error / Cargar Empresas: " + ex.Message + "!";
            }
        }
Exemplo n.º 3
0
        protected void CargarEmpresaRaizyContratisa()
        {
            try
            {
                EmpresasBehaivor EmpresaItem = new EmpresasBehaivor();
                EmpresaItem.Connection = ConectionBD;
                List <EmpresasDatos> empresaLst = EmpresaItem.CN_fn_EmpresasSel(1);

                cmbEmpresaRaiz.DataTextField  = "nombreEmpresa";
                cmbEmpresaRaiz.DataValueField = "IdEmpresa";
                cmbEmpresaRaiz.DataSource     = empresaLst;
                cmbEmpresaRaiz.DataBind();
                cmbEmpresaRaiz.Items.Insert(0, "Seleccione una empresa raíz");

                cmbEmpresasContratista.DataTextField  = "nombreEmpresa";
                cmbEmpresasContratista.DataValueField = "IdEmpresa";
                cmbEmpresasContratista.DataSource     = empresaLst;
                cmbEmpresasContratista.DataBind();
                cmbEmpresasContratista.Items.Insert(0, "Seleccione una empresa contratista");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
 protected void empresatxt_TextChanged(object sender, EventArgs e)
 {
     try
     {
         EmpresasBehaivor EmpresasItem = new EmpresasBehaivor();
         EmpresasItem.Connection = ConectionBD;
         int modo = 8;
         List <EmpresasDatos> lstEmpresasValidar = EmpresasItem.CN_fn_VerificarEmpresasParecidas(empresatxt.Text, modo);
         if (lstEmpresasValidar.Count > 0)
         {
             rptEmpresas.DataSource = lstEmpresasValidar;
             rptEmpresas.DataBind();
             rptEmpresas.Visible = true;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
        protected void AddEmpresaBtn_Click(object sender, EventArgs e)
        {
            lMessage.Text = "";
            int modo = 0;

            try
            {
                EmpresasBehaivor EmpresasItem = new EmpresasBehaivor();
                EmpresasItem.Connection = ConectionBD;
                List <EmpresasDatos> empresasLst = null;
                AddEmpresaBtn.Visible = true;
                EndButton.Visible     = false;

                /***********************************************************************************
                 *  Verificar que la empresa que se registra no exista
                 * ********************************************************************************/
                modo        = 5; // Modo para revisar registro
                empresasLst = EmpresasItem.CN_fn_VerificarEmpresaExiste(empresatxt.Text, modo);
                if (empresasLst.Count > 0 && empresasLst[0].IdEmpresa > -1)
                {
                    lMessage.Visible            = true;
                    lMessage2.Text              = "Esta Empresa ya está registrada, revise la información de favor.";
                    Session["resultadoProceso"] = "2";
                    return;
                }
                else
                {
                    lMessage.Text    = "Adelante";
                    lMessage.Visible = false;
                }

                /***********************************************************************************
                 *  Ingresar datos de la empresa
                 * ********************************************************************************/
                modo = 3; // Modo para ingresar empresa nueva en el SP
                string razonsocial       = "";
                string rfc               = "";
                int    idsectoreconomico = 0;
                empresasLst = EmpresasItem.CN_fn_EmpresaInsert(empresatxt.Text, razonsocial, rfc, Convert.ToInt32(cmbClasificacion.SelectedValue),
                                                               Convert.ToInt32(cmbTipoEmpresa.SelectedValue), Convert.ToInt32(cmbZonaVentas.SelectedValue),
                                                               domiciliotxt.Text, coloniatxt.Text, municipiotxt.Text, cptxt.Text, Convert.ToInt32(cmbEstado.SelectedValue), idsectoreconomico, modo);

                if (empresasLst.Count > 0)
                {
                    Id = empresasLst[0].IdEmpresa;
                }

                /***************************************************************************************************************
                 * Pantalla de registro
                 * ************************************************************************************************************/
                empresatxt.Enabled       = false;
                cmbClasificacion.Enabled = false;
                cmbTipoEmpresa.Enabled   = false;
                cmbZonaVentas.Enabled    = false;
                domiciliotxt.Enabled     = false;
                coloniatxt.Enabled       = false;
                cptxt.Enabled            = false;
                municipiotxt.Enabled     = false;
                cmbEstado.Enabled        = false;
                CancelButton.Visible     = false;
                EndButton.Visible        = true;
                AddEmpresaBtn.Visible    = false;

                Session["resultadoProceso"] = "1";
                lMessage.Visible            = true;
                lMessage.Text = "Empresa registrada con éxito. ";

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

                //Registrar en notificación el evento y obtener ID
                // Registro nueva Empresas: 17
                int tipoNotificacion = 16;
                Inboxfn.RegistrarNotificacion("Registrar Empresa", "Nuevo registro Empresa: " + empresatxt.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);
            }
        }