public void CargarEmpleado()
        {
            try
            {
                _direccion = FabricaEntidad.NuevaDireccion();
                (_direccion as Direccion).Nombre = _vista._TextDireccion.Text;
                (_direccion as Direccion).Ciudad = _vista._DropDownListCiudad.SelectedValue;

                _empleado = FabricaEntidad.NuevoEmpleado();
                (_empleado as Empleado).PrimerNombre   = _vista._TextNombre.Text;
                (_empleado as Empleado).PrimerApellido = _vista._TextApellido.Text;
                string TipoIdentificacion = "V";
                (_empleado as Empleado).Identificacion     = _vista._TextCedula.Text;
                (_empleado as Empleado).TipoIdentificacion = TipoIdentificacion;
                (_empleado as Empleado).FechaNace          = Convert.ToDateTime(_vista._TextFecha.Text);
                (_empleado as Empleado).Telefono.Add(_vista._TextTelefono.Text);
                (_empleado as Empleado).Correo = _vista._TextCorreo.Text;
                (_empleado as Empleado).Sueldo = float.Parse(_vista._TextSueldo.Text);

                switch (_vista._DropDownListSexo.SelectedIndex)
                {
                case 0: { (_empleado as Empleado).Sexo = "Masculino"; } break;

                case 1: { (_empleado as Empleado).Sexo = "Femenino"; } break;
                }

                switch (_vista._DropDownListCargo.SelectedIndex)
                {
                case 0: { (_empleado as Empleado).Especialidad = "Administrador de Empresa"; } break;

                case 1: { (_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;

                case 2: { (_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;

                case 3: { (_empleado as Empleado).Especialidad = "Secretaria"; } break;
                }


                _comando = FabricaComando.CrearComandoAgregarEmpleado(_empleado, _direccion);


                _comando.Ejecutar();
            }
            catch (ExcepcionEmpleado e)
            {
                _vista._fallaAgregar.Text    = "Operacion fallida. " + e.MensajeError;
                _vista._fallaAgregar.Visible = true;
            }
            catch (Exception e)
            {
                _vista._fallaAgregar.Text    = "Operacion fallida. " + e.Message;
                _vista._fallaAgregar.Visible = true;
            }
        }
Beispiel #2
0
        public void AccionBotonEditar()
        {
            try{
                if (_vista._BotonEditar.Text.Equals("Editar"))
                {
                    HabilitarComponentes("Aceptar", true);
                    return;
                }
                if (_vista._BotonEditar.Text.Equals("Aceptar"))
                {
                    HabilitarComponentes("Editar", false);
                    //Aqui hacer la llamada a las validaciones de los campos ingresados

                    _empleado = (HttpContext.Current.Session["Empleado"] as Entidad);


                    _direccion = FabricaEntidad.NuevaDireccion();
                    (_direccion as Direccion).Nombre = _vista._TextDireccion.Text;
                    (_direccion as Direccion).Ciudad = _vista._DropDownCiudad.SelectedValue;

                    (_empleado as Empleado).PrimerNombre   = _vista._TextNombre.Text;
                    (_empleado as Empleado).PrimerApellido = _vista._TextApellido.Text;
                    string TipoIdentificacion = "V";
                    (_empleado as Empleado).Identificacion     = _vista._TextCedula.Text;
                    (_empleado as Empleado).TipoIdentificacion = TipoIdentificacion;
                    (_empleado as Empleado).FechaNace          = Convert.ToDateTime(_vista._TextFecha.Text);
                    (_empleado as Empleado).Telefono.Clear();
                    (_empleado as Empleado).Telefono.Add(_vista._TextTelefono.Text);
                    (_empleado as Empleado).Correo = _vista._TextCorreo.Text;
                    (_empleado as Empleado).Sueldo = float.Parse(_vista._TextSueldo.Text);

                    switch (_vista._DropDownSexo.SelectedIndex)
                    {
                    case 0: { (_empleado as Empleado).Sexo = "Masculino"; } break;

                    case 1: { (_empleado as Empleado).Sexo = "Femenino"; } break;
                    }

                    switch (_vista._DropDownCargo.SelectedIndex)
                    {
                    case 0: { (_empleado as Empleado).Especialidad = "Administrador de Empresa"; } break;

                    case 1: { (_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;

                    case 2: { (_empleado as Empleado).Especialidad = "Personal Odontologico"; } break;

                    case 3: { (_empleado as Empleado).Especialidad = "Secretaria"; } break;
                    }


                    _comando = FabricaComando.CrearComandoAgregarEmpleado(_empleado, _direccion);


                    _comando.Ejecutar();
                }
            }
            catch (ExcepcionEmpleado e)
            {
                _vista._LabelFalla.Text    = "Operacion fallida. " + e.MensajeError;
                _vista._LabelFalla.Visible = true;
            }
            catch (Exception e)
            {
                _vista._LabelFalla.Text    = "Operacion fallida. " + e.Message;
                _vista._LabelFalla.Visible = true;
            }
        }