示例#1
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                string respuesta;
                string mensaje = "Registro agregado con éxito.";

                EmpleadoBL cli     = new EmpleadoBL();
                Empleados  entidad = new Empleados();

                if (txtEmpleado.Text == string.Empty)
                {
                    txtEmpleado.Text = null;
                }
                if (txtSueldoInic.Text == string.Empty)
                {
                    txtSueldoInic.Text = "0.00";
                }
                if (txtSueldoAct.Text == string.Empty)
                {
                    txtSueldoAct.Text = "0.00";
                }

                if (cbDepto.SelectedValue.ToString() == string.Empty || cbDepto.SelectedValue.ToString() == "A")
                {
                    entidad.DeptoId = null;
                }
                else
                {
                    entidad.DeptoId = cbDepto.SelectedValue.ToString();
                }

                if (ID > 0)
                {
                    entidad.CodEmp = ID;

                    mensaje = "Este ID ya se encuentra registrado. Favor cambiarlo o " +
                              "hacer click en Actualizar si desea cambiar el registro. Gracias.";
                    MessageBox.Show(mensaje, "Error al Guardar",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                entidad.NombreEmp  = txtEmpleado.Text;
                entidad.SueldoInic = float.Parse(txtSueldoInic.Text);
                entidad.SueldoAct  = float.Parse(txtSueldoAct.Text);
                entidad.Activo     = chkActivo.Checked;

                respuesta = cli.RegEmpleado(entidad);

                switch (respuesta)
                {
                case "exito":
                    MessageBox.Show(mensaje, "Agregado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information
                                    );
                    btnNuevo.PerformClick();
                    LlenarGridEmpleado();
                    tabControl1.SelectedIndex = 0;
                    break;

                case "existe":
                    mensaje = "Este ID ya se encuentra registrado. Favor cambiarlo o " +
                              "hacer click en Actualizar si desea cambiar el registro. Gracias.";
                    MessageBox.Show(mensaje, "Error al Guardar",
                                    MessageBoxButtons.OK, MessageBoxIcon.Error
                                    );
                    break;

                default:
                    MessageBox.Show(
                        respuesta,
                        "Error al Registrar",
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Error
                        );
                    break;
                }
            }
            else
            {
                MessageBox.Show("Hay campos que son obligatorios y se encuentran vacios.", "Error de validación", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
        }