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"); }
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"; } }
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"; } }