private void CargarCombos() { DataTable tablaPuestos = ControladorPuesto.RecuperarPuestosPorEmpresa(_empresa.codigoEmpresa); tablaPuestos.Columns.Add("codigoYDescripcion"); foreach (DataRow row in tablaPuestos.Rows) { row["codigoYDescripcion"] = Convert.ToString(row["codigo"]) + " - " + Convert.ToString(row["descripcion"]); } tablaPuestos.AcceptChanges(); cboPuesto.DisplayMember = "codigoYDescripcion"; cboPuesto.ValueMember = "codigoPuesto"; cboPuesto.DataSource = tablaPuestos; cboPuesto.SelectedIndex = -1; cboPuestoEditar.DisplayMember = "codigoYDescripcion"; cboPuestoEditar.ValueMember = "codigoPuesto"; cboPuestoEditar.DataSource = tablaPuestos; cboPuestoEditar.SelectedIndex = -1; }
private void button1_Click(object sender, EventArgs e) { string codigo = txtCodigo.Text; string basico = BasiBox.Text.Replace(",", "."); string puesto = puestoBox.Text; int tipoPuesto = 0; if (puestoBox.Text == "" || radioMen.Checked == false && radioQuin.Checked == false || BasiBox.Text == "") { MessageBox.Show("Debe rellenar los campos faltantes."); } else { try { foreach (Control control in this.Controls) { if (control is TextBox) { if (control.Text == "" || control.Text == "0") { control.Text = "0"; } } } if (radioMen.Checked) { tipoPuesto = 1; } else { tipoPuesto = 2; } string rta = ControladorPuesto.InsertarAcualizarPuesto(_empresa.codigoEmpresa, codigo, 0, puesto, tipoPuesto, basico); if (rta.Equals("ok")) { puestos.puestos_Load(null, EventArgs.Empty); puestos.Enabled = true; puestos.Visible = true; puestos.button1.Enabled = true; puestos.button2.Enabled = true; puestos.button3.Enabled = true; this.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void CargarPuestos() { tablaPuestos = ControladorPuesto.RecuperarPuestosPorEmpresa(_empresa.codigoEmpresa); // Modifica los tamaños de las celdas del dataGrid. dataGridView1.DataSource = tablaPuestos; dataGridView1.Columns[0].Visible = false; dataGridView1.Columns[1].Width = 106; dataGridView1.Columns[2].Width = 150; dataGridView1.ClearSelection(); button2.Enabled = false; button3.Enabled = false; }
private void button3_Click(object sender, EventArgs e) { string descripcion = dataGridView1.CurrentRow.Cells[1].Value.ToString(); int codigoPuesto = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); //int index = dataGridView1.CurrentRow.Index; DialogResult confirm = MessageBox.Show("¿Esta seguro que desea eliminar el siguiente puesto?\n \n " + descripcion, "Eliminar puesto:", MessageBoxButtons.YesNo); if (confirm == DialogResult.Yes) { try { string rta = ControladorPuesto.EliminarPuestoPorCodigo(codigoPuesto); if (rta.Equals("ok")) { CargarPuestos(); if (dataGridView1.Rows.Count < 1) { button2.Enabled = false; button3.Enabled = false; } MessageBox.Show("¡El puesto ha sido eliminado!"); } else { MessageBox.Show(rta); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void button2_Click(object sender, EventArgs e) { string promptValue = EditPuesto.ShowDialog("Basico($):", "Modificar puesto:"); int codigoPuesto = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value); if (promptValue != "") { try { string rta = ControladorPuesto.InsertarAcualizarPuesto(_empresa.codigoEmpresa, "", codigoPuesto, "", 0, promptValue); if (rta.Equals("ok")) { MessageBox.Show("¡El puesto ha sido actualizado!"); puestos_Load(null, EventArgs.Empty); } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }