예제 #1
0
 private void btnActualizar_Click(object sender, EventArgs e)
 {
     if (txtNombre.Text.Equals("") || txtApellido.Text.Equals("") || txtTelefono.Text.Equals(""))
     {
         DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         DialogResult aviso = MessageBox.Show("¿Desea confirmar las modificaciones realizadas?", "Confirmar modificaciones", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (aviso == DialogResult.Yes)
         {
             EncExpensas enc       = ObtenerDatosEncExpensas();
             bool        resultado = AD_EncExpensas.ActualizarEncExpensas(enc);
             if (resultado)
             {
                 MessageBox.Show("Enc. de Expensas actualizado con exito!", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
             else
             {
                 MessageBox.Show("Error al actualizar el Enc. de Expensas!");
             }
         }
     }
 }
 private void btnBuscar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtFiltrarPorLegajo.Text.Equals(""))
         {
             CargarGrillaEncExpensas();
             MessageBox.Show("Ingrese algun legajo");
         }
         else
         {
             DataTable tablaResultado = AD_EncExpensas.ObtenerEncExpensasPorLegajo(int.Parse(txtFiltrarPorLegajo.Text.Trim()));
             if (tablaResultado.Rows.Count > 0)
             {
                 MessageBox.Show("Enc. de Expensas Encontrado!");
                 gdrEncExpensas.DataSource = tablaResultado;
             }
             else
             {
                 MessageBox.Show("Enc. de Expensas Inexistente");
                 txtFiltrarPorLegajo.Focus();
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Error");
     }
 }
 private void CargarGrillaEncExpensas()
 {
     try
     {
         gdrEncExpensas.DataSource = AD_EncExpensas.ObtenerEncExpensas();
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar la grilla!");
         throw;
     }
 }
 private void CargarComboEncargadoExp()
 {
     try
     {
         cmbEncargadoExp.DataSource    = AD_EncExpensas.ObtenerEncExpensas();
         cmbEncargadoExp.DisplayMember = "apellido_encargado";
         cmbEncargadoExp.ValueMember   = "legajo_encargado";
         cmbEncargadoExp.SelectedIndex = -1;
     }
     catch (Exception)
     {
         MessageBox.Show("Error al cargar los encargados de expensas!");
         throw;
     }
 }
 private void gdrEncExpensas_CellClick_1(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         CargarGrillaEncExpensas();
         int             indice           = e.RowIndex;
         DataGridViewRow filaSeleccionada = gdrEncExpensas.Rows[indice];
         string          legajo           = filaSeleccionada.Cells["Legajo"].Value.ToString();
         EncExpensas     enc = AD_EncExpensas.ObtenerObjEncExpensasPorLegajo(legajo);
         frmModificarEliminarEncExpensas ventana = new frmModificarEliminarEncExpensas(enc);
     }
     catch (Exception)
     {
         MessageBox.Show("Algo ha salido mal, por favor seleccione una fila");
     }
 }
예제 #6
0
        private void btnGuardarEnc_Click(object sender, EventArgs e)
        {
            try
            {
                bool existe = AD_EncExpensas.ExisteEncExpensas(int.Parse(txtLegajo.Text));
                if (existe)
                {
                    MessageBox.Show("El Enc. de Expensas ingresado ya existe en el sistema", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    txtLegajo.Focus();
                }
                else
                {
                    if (txtNombre.Text.Equals("") || txtApellido.Text.Equals("") || txtLegajo.Text.Equals("") || txtTelefono.Text.Equals(""))
                    {
                        DialogResult mensaje = MessageBox.Show("Ingrese todos los campos necesarios!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtLegajo.Focus();
                    }
                    else
                    {
                        EncExpensas enc       = ObtenerDatosEncExpensas();
                        bool        resultado = AD_EncExpensas.AgregarEncExpensas(enc);

                        if (resultado)
                        {
                            MessageBox.Show("Enc. de Expensas agredado correctamente!", "Informacion");
                            LimpiarCampos();
                            //COMO AGREGO PARA QUE ACTUALICE LA GRILLA LUEGO DE CARGAR A UN NUEVO ENCARGADO?
                        }
                        else
                        {
                            MessageBox.Show("Error al insertar el Enc. de Expensas!");
                        }
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Ingrese datos de nuevo Enc. de Expensas!");
                txtLegajo.Focus();
            }
        }
예제 #7
0
        private void btnEliminar_Click_1(object sender, EventArgs e)
        {
            DialogResult confirmacion = MessageBox.Show("¿Desea eliminar el Enc. de Expensas seleccionado?", "Confirmacion", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);

            if (confirmacion == DialogResult.OK)
            {
                EncExpensas enc       = ObtenerDatosEncExpensas();
                bool        resultado = AD_EncExpensas.EliminarEncExpensas(enc);
                if (resultado)
                {
                    MessageBox.Show("Enc. de Expensas eliminado con exito!");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Error al eliminar al Enc. de Expensas!");
                }
            }
            else if (confirmacion == DialogResult.Cancel)
            {
                MessageBox.Show("Operacion cancelada!");
            }
        }