示例#1
0
        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;
        }
示例#2
0
        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);
                }
            }
        }
示例#3
0
        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;
        }
示例#4
0
        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);
                }
            }
        }
示例#5
0
        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);
                }
            }
        }