private void BtnGuardar_Click(object sender, EventArgs e) { dataGridEmpleados.Enabled = true; if (ValidarDatos(this.txtUsuario.Text)) { Empleado oEmpleado = new Empleado(); oEmpleado.Rol = new Rol(); oEmpleado.Sexo = new Sexo(); EmpleadoService oEmpleadoService = new EmpleadoService(); if (nuevo_editar) { if (ValidarUsuario() == false) { //empleado.Legajo = Convert.ToInt32(this.txtLegajo.Text); oEmpleado.Rol.CodRol = Convert.ToInt32(this.cboRol.SelectedValue); oEmpleado.Nombre = this.txtNombre.Text; oEmpleado.Apellido = this.txtApellido.Text; oEmpleado.Domicilio = this.txtDomicilio.Text; oEmpleado.Telefono = this.txtTelefono.Text; oEmpleado.Celular = this.txtCelular.Text; oEmpleado.FechaNacim = this.dateNac.Value; oEmpleado.FechaAlta = this.dateAlta.Value; oEmpleado.Sexo.CodSexo = Convert.ToInt32(this.cboSexo.SelectedValue); oEmpleado.Usuario = this.txtUsuario.Text; oEmpleado.Password = this.txtPassword.Text; oEmpleadoService.CargarEmpleado(oEmpleado); this.Habilitar(false); this.Limpiar(); lblError.ForeColor = Color.FromArgb(33, 151, 10); lblError.Text = "Nuevo empleado creado con exito"; timerError.Enabled = true; this.CargarGrilla(); } else { lblError.Text = "Error: El nombre de usuario ya existe"; lblError.ForeColor = Color.DarkRed; timerError.Enabled = true; } } else { oEmpleado.Legajo = Convert.ToInt32(this.txtLegajo.Text); oEmpleado.Rol.CodRol = Convert.ToInt32(this.cboRol.SelectedValue); oEmpleado.Nombre = this.txtNombre.Text; oEmpleado.Apellido = this.txtApellido.Text; oEmpleado.Domicilio = this.txtDomicilio.Text; oEmpleado.Telefono = this.txtTelefono.Text; oEmpleado.Celular = this.txtCelular.Text; oEmpleado.FechaNacim = this.dateNac.Value; oEmpleado.FechaAlta = this.dateAlta.Value; oEmpleado.Sexo.CodSexo = Convert.ToInt32(this.cboSexo.SelectedValue); oEmpleado.Usuario = this.txtUsuario.Text; oEmpleado.Password = this.txtPassword.Text; oEmpleadoService.ActualizarEmpleado(oEmpleado); this.Habilitar(false); this.Limpiar(); lblError.ForeColor = Color.FromArgb(33, 151, 10); lblError.Text = "Empleado " + oEmpleado.Legajo + " actualizado con exito"; timerError.Enabled = true; this.CargarGrilla(); } } else { lblError.Text = "Error: Datos incompletos o incorrectos"; lblError.ForeColor = Color.DarkRed; timerError.Enabled = true; } }