private void btnGuardar_Click(object sender, EventArgs e)
        {
            //strIncidencia = cbIncidencia.SelectedValue.ToString();

            lblAccion.Text = "       Asignar Tipo Incapacidad";

            Incidencia objIncidencia = new Incidencia();

            objIncidencia.CVIncidencia   = Int32.Parse(cbIncidencia.SelectedValue.ToString());
            objIncidencia.CVTipo         = cvTipo;
            objIncidencia.Descripcion    = txtTipoEditar.Text;
            objIncidencia.Estatus        = "";
            objIncidencia.TipoIncidencia = txtTipoEditar.Text;

            objIncidencia.PrguMod = this.Name;
            objIncidencia.UsuuMod = LoginInfo.IdTrab;
            try
            {
                string Mensaje = "";
                if (strEstatus == "Activo")
                {
                    Mensaje = "¿Seguro que desea dar de BAJA el Registro?";
                }
                else
                {
                    Mensaje = "¿Seguro que desea dar de ALTA el Registro?";
                }

                DataTable response = new DataTable();
                switch (iOpcionAdmin)
                {
                case 3:
                    DialogResult result = MessageBox.Show(Mensaje, this.Name, MessageBoxButtons.YesNo);

                    if (result == DialogResult.Yes)
                    {
                        response = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, iOpcionAdmin);
                        MostrarNotificacion(response);
                    }
                    break;

                default:
                    response = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, iOpcionAdmin);
                    MostrarNotificacion(response);

                    break;
                }

                // LlenarComboRepresenta(cbIncidencia, 6);
                LlenarComboTipoIncidencia(cbTipo, "Tipo", "cvtipo", 5);
                LLenarGridIncapacidad(dgvIncidencia, "%", "%");
            }
            catch (Exception ex)
            {
                Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Error de Comunicación con el Servidor. Intentarlo más tarde.");
                timer1.Start();
            }
        }
        //-----------------------------------------------------------------------------------------------
        //                                      C O M B O S
        //-----------------------------------------------------------------------------------------------
        private void LlenarComboTipoIncidencia(ComboBox cb, string Display, string Clave, int Opcion)
        {
            Incidencia objIncidencia = new Incidencia();

            objIncidencia.CVIncidencia   = 0;
            objIncidencia.CVTipo         = 0;
            objIncidencia.Descripcion    = "";
            objIncidencia.TipoIncidencia = "";
            objIncidencia.UsuuMod        = "";
            objIncidencia.PrguMod        = "";
            objIncidencia.Estatus        = "";

            DataTable dtIncidencia = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, Opcion);

            Utilerias.llenarComboxDataTable(cbIncidencia, dtIncidencia, "cvincidencia", "Incidencia");

            //List<string> ltCombo = new List<string>();
            //foreach (DataRow row in dtIncidencia.Rows)
            //{
            //    ltCombo.Add(row[Display].ToString());
            //}

            //ltCombo.Insert(0, "Seleccionar");
            //cb.DataSource = ltCombo;
            //cb.DisplayMember = Display;
            //if (cb.Items.Count == 0)
            //{
            //    cb.Enabled = false;
            //    cb.SelectedText = "Sin datos para Asignar";
            //}
        }
        //-----------------------------------------------------------------------------------------------
        //                                      F U N C I O N E S
        //-----------------------------------------------------------------------------------------------

        private void llenarComboTipo(int iCvIncidencia)
        {
            Incidencia objIncidencia = new Incidencia();

            objIncidencia.CVIncidencia = iCvIncidencia;
            DataTable dtIncidencia = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, 8);

            Utilerias.llenarComboxDataTable(cbTipo, dtIncidencia, "cvTipo", "Tipo");
        }
Beispiel #4
0
        private void cbConcepto_DropDownClosed(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(cbConcepto.Text))
            {
                Incidencia objIncidencia = new Incidencia();
                objIncidencia.CVIncidencia   = 0;
                objIncidencia.Descripcion    = AsignarVariableCombo(cbConcepto);
                objIncidencia.CVTipo         = 0;
                objIncidencia.TipoIncidencia = "";
                objIncidencia.Estatus        = "";
                objIncidencia.UsuuMod        = "";
                objIncidencia.PrguMod        = "";
                objIncidencia.Estatus        = "";
                int Opcion = 9;

                DataTable dtIncidencia = TipoIncidencias.ObtenerIncidenciaxTipo(objIncidencia, Opcion);
                llenarCombo(cbTipo, dtIncidencia, "Tipo");
            }
        }
        //-----------------------------------------------------------------------------------------------
        //                           C A J A S      D E      T E X T O
        //-----------------------------------------------------------------------------------------------


        //-----------------------------------------------------------------------------------------------
        //                                     E V E N T O S
        //-----------------------------------------------------------------------------------------------
        private void Incapacidad_Tipo_Load(object sender, EventArgs e)
        {
            Incidencia objIncidencia = new Incidencia();
            //cierra formularios abiertos
            FormCollection formulariosApp = Application.OpenForms;

            foreach (Form f in formulariosApp)
            {
                if (f.Name != this.Name)
                {
                    f.Hide();
                }
            }

            //llena etiqueta de usuario
            lblusuario.Text = LoginInfo.Nombre;
            Utilerias.cargaimagen(ptbimgusuario);

            ftooltip();

            // Diccionario Permisos x Pantalla
            DataTable dtPermisos = Modulo.ObtenerPermisosxUsuario(LoginInfo.IdTrab, this.Name);

            Permisos.dcPermisos = Utilerias.CrearListaPermisoxPantalla(dtPermisos);
            //////////////////////////////////////////////////////
            // resize
            Utilerias.ResizeForm(this, Utilerias.PantallaSistema());
            ///////////////////////////////////////////////////////////////////////////////////////////////////

            LLenarGridIncapacidad(dgvIncidencia, "", "");


            //LlenarComboTipoIncidencia(cbTipo, "Tipo", "cvtipo", 5);


            Utilerias.llenarComboxDataTable(cbTipo, incid.ObtenerIncidenciaxTipo(objIncidencia, 5), "cvincidencia", "Incidencia");

            if (Permisos.dcPermisos["Crear"] == 0)
            {
                btnAgregar.Visible = false;
            }
        }
        //-----------------------------------------------------------------------------------------------
        //                                      G R I D // S
        //-----------------------------------------------------------------------------------------------
        private void LLenarGridIncapacidad(DataGridView dgvIncidencia, string strIncidencia, string Tipo)
        {
            if (dgvIncidencia.Columns.Count > 1)
            {
                dgvIncidencia.Columns.RemoveAt(0);
            }

            Incidencia objIncidencia = new Incidencia();

            switch (cbEstatus.SelectedIndex)
            {
            case 0: objIncidencia.Estatus = "%"; break;

            case 1: objIncidencia.Estatus = "1"; break;

            case 2: objIncidencia.Estatus = "0"; break;
            }

            objIncidencia.CVIncidencia   = 0;
            objIncidencia.CVTipo         = 0;
            objIncidencia.Descripcion    = strIncidencia;
            objIncidencia.TipoIncidencia = Tipo;
            objIncidencia.UsuuMod        = LoginInfo.IdTrab;
            objIncidencia.PrguMod        = this.Name;
            DataTable dtIncidencia = objIncidencia.ObtenerIncidenciaxTipo(objIncidencia, 4);

            dgvIncidencia.DataSource = dtIncidencia;



            Utilerias.AgregarCheck(dgvIncidencia, 0);

            dgvIncidencia.Columns[1].Visible = false;
            dgvIncidencia.Columns[2].Visible = false;
            dgvIncidencia.Columns[3].Width   = 200;
            dgvIncidencia.Columns[4].Width   = 150;
            dgvIncidencia.Columns[5].Visible = false;

            dgvIncidencia.ClearSelection();

            if (Permisos.dcPermisos["Eliminar"] == 0 && Permisos.dcPermisos["Actualizar"] == 0)
            {
                dgvIncidencia.Columns[0].Visible = false;
                label2.Text = "Incidencias Registradas";
            }
        }
Beispiel #7
0
        private void cbTipo_DropDown(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(cbConcepto.Text))
            {
                Incidencia objIncidencia = new Incidencia();
                objIncidencia.CVIncidencia   = Int32.Parse(cbConcepto.SelectedValue.ToString());
                objIncidencia.Descripcion    = "";
                objIncidencia.CVTipo         = 0;
                objIncidencia.TipoIncidencia = "";
                objIncidencia.Estatus        = "";
                objIncidencia.UsuuMod        = "";
                objIncidencia.PrguMod        = "";
                objIncidencia.Estatus        = "";
                int Opcion = 8;

                DataTable dtIncidencia = TipoIncidencias.ObtenerIncidenciaxTipo(objIncidencia, Opcion);
                cbTipo.DataSource    = dtIncidencia;
                cbTipo.DisplayMember = "Tipo";
                cbTipo.ValueMember   = "cvtipo";
                /////////////08112017
                cbTipo.Text = "Seleccionar";
            }
        }