예제 #1
0
        private void tlsbtn_Guardar_Click(object sender, EventArgs e)
        {
            cls_Empleados_BLL Obj_Empleados_BLL = new cls_Empleados_BLL();
            string            M_Error           = string.Empty;

            Obj_Empleados_DAL.sNombre         = txt_Nombre.Text;
            Obj_Empleados_DAL.sApellidos      = txt_Apellidos.Text;
            Obj_Empleados_DAL.bEdad           = Convert.ToByte(txt_Edad.Text);
            Obj_Empleados_DAL.sDireccion      = txt_Direccion.Text;
            Obj_Empleados_DAL.iCedula         = Convert.ToInt32(txt_Cedula.Text);
            Obj_Empleados_DAL.iCelular        = Convert.ToInt32(txt_Celular.Text);
            Obj_Empleados_DAL.iTelCasa        = Convert.ToInt32(txt_TelCasa.Text);
            Obj_Empleados_DAL.iTelRef         = Convert.ToInt32(txt_TelRef.Text);
            Obj_Empleados_DAL.sIdEmpleado     = cb_TipoEmpleado.Text.ToUpper().Substring(0, 3) + "-" + Convert.ToUInt16(txt_IdEmpleado.Text);
            Obj_Empleados_DAL.dSalario        = Convert.ToDouble(txt_Salario.Text);
            Obj_Empleados_DAL.cIdEstado       = Convert.ToChar(cb_Estado.SelectedValue.ToString().Trim());
            Obj_Empleados_DAL.iIdTipoEmpleado = Convert.ToInt32(cb_TipoEmpleado.SelectedValue.ToString().Trim());
            Obj_Empleados_DAL.iIdAerolinea    = Convert.ToInt32(cb_IdAerolinea.SelectedValue.ToString().Trim());

            if (Obj_Empleados_DAL.cBandera == 'I')
            {
                Obj_Empleados_BLL.Insertar_Empleados(ref M_Error, ref Obj_Empleados_DAL);
                if (M_Error == string.Empty)
                {
                    MessageBox.Show("Se han ingresado los datos correctamente", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Obj_Empleados_DAL.cBandera = 'U';
                    txt_IdEmpleado.Enabled     = false;
                    toolStripLabel1.Text       = "Modificar";
                }
                else
                {
                    MessageBox.Show("Se ha presentado un error al guardar" + "[ " + M_Error + " ]");
                }
            }
            else
            {
                Obj_Empleados_BLL.Modificar_Empleados(ref M_Error, ref Obj_Empleados_DAL);
                if (M_Error == string.Empty)
                {
                    Obj_Empleados_DAL.cBandera = 'U';
                    MessageBox.Show("Se ha realizado el cambio exitosamente");
                    txt_IdEmpleado.Enabled = false;
                }
                else
                {
                    MessageBox.Show("Se ha presentado un error al guardar");
                }
            }
        }
        private void modificar()
        {
            obj_Empleados_BLL.Modificar_Empleados(ref obj_Empleados_DAL, ref sMensajeError);

            if (obj_Empleados_DAL.bEstado_Ejec == true)
            {
                MessageBox.Show("El Empleado fue modificado correctamente.",
                                "Confirmación",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);

                obj_Empleados_DAL.bAccion = false;
            }
            else
            {
                MessageBox.Show("El empleado no se pudo modificar, hubo un error en la ejecucíón.",
                                "Error",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Error);

                obj_Empleados_DAL.bAccion = false;
            }
        }