public ActionResult Create([Bind(Prefix = "Item1")] Empleado empleado, [Bind(Prefix = "Item2")] Turno turno) { int idEmpleado = EmpleadoBLL.InsertObjetoEmpleado(empleado); try { foreach (EmpCargo relacion in cargos) { relacion.fkEmpleado = idEmpleado; EmpCargoBLL.InsertObjetoEmpCargo(relacion); } } catch { } int idTurno = TurnoBLL.InsertObjetoTurno(turno); try { foreach (HoTurno relacion in turnos) { relacion.fkTurno = idTurno; int idHOT = HoTurnoBLL.InsertObjetoHoTurno(relacion); HTEmpleado htEmpleado = new HTEmpleado(); htEmpleado.fkEmpleado = idEmpleado; htEmpleado.fkHoTurno = idHOT; HTEmpleadoBLL.InsertObjetoHTEmpleado(htEmpleado); } } catch { } return(RedirectToAction("Index", "Empleado")); }
public void insertarRegistro() { if (tipoPersona >= 0) { persona = new Persona(); persona.txtNit = txtNit.Text; persona.txtNombreCompleto = txtNombre.Text; persona.txtDireccion = txtDireccion.Text; persona.txtTelefono = txtTelefono.Text; persona.txtCelular = txtCelular.Text; persona.txtCorreo = txtCorreo.Text; persona.intIdUsuairo = IdUsuario.IdUsuarioConectado; if (tipoPersona == 0) { cliente = new Cliente(); if (tipoInsercion == 0) { cliente.fkPersona = PersonaBLL.InsertObjetoPersona(persona); cliente.fkParametroCliente = Convert.ToInt32(boxTipoCliente.SelectedValue); ClienteBLL.InsertObjetoCliente(cliente); MessageBox.Show("El registro se agrego correctamente"); this.borrarDatos(); } if (tipoInsercion == 1) { persona.pkPersona = Convert.ToInt32(txtFkPersonas.Text); PersonaBLL.UpdatePersona(persona); cliente.fkPersona = Convert.ToInt32(txtFkPersonas.Text); cliente.fkParametroCliente = Convert.ToInt32(boxTipoCliente.SelectedValue); ClienteBLL.UpdateCliente(cliente); MessageBox.Show("El registro se ha actualizado correctamente"); frmClientes frm = new frmClientes(); frm.MdiParent = this.MdiParent; frm.WindowState = FormWindowState.Maximized; frm.Show(); this.Dispose(); } } if (tipoPersona == 1) { empleado = new Empleado(); if (tipoInsercion == 0) { if (validacion.nulos(txtPassword)) { empleado.fkPersona = PersonaBLL.InsertObjetoPersona(persona); empleado.txtContraseña = txtPassword.Text; EmpleadoBLL.InsertObjetoEmpleado(empleado); MessageBox.Show("El registro se agrego correctamente"); this.borrarDatos(); } else { MessageBox.Show("Usted no ha ingresado una contrasena"); } } if (tipoInsercion == 1) { if (validacion.nulos(txtPassword)) { persona.pkPersona = Convert.ToInt32(txtFkPersonas.Text); PersonaBLL.UpdatePersona(persona); empleado.fkPersona = Convert.ToInt32(txtFkPersonas.Text); empleado.txtContraseña = txtPassword.Text; EmpleadoBLL.UpdateEmpleado(empleado); MessageBox.Show("El registro se ha actualizado correctamente"); frmEmpleados frm = new frmEmpleados(); frm.MdiParent = this.MdiParent; frm.WindowState = FormWindowState.Maximized; frm.Show(); this.Close(); } else { MessageBox.Show("Usted no ha ingresado una contrasena"); } } } if (tipoPersona == 2) { proveedor = new Proveedor(); if (tipoInsercion == 0) { if (validacion.nulos(txtDescripcion)) { proveedor.fkPersona = PersonaBLL.InsertObjetoPersona(persona); proveedor.txtDescripcion = TxtDescripcion.Text; ProveedorBLL.InsertObjetoProveedor(proveedor); MessageBox.Show("El registro se agrego correctamente"); this.borrarDatos(); } else { MessageBox.Show("Usted no ha ingresado una descripcion"); } } if (tipoInsercion == 1) { if (validacion.nulos(txtDescripcion)) { persona.pkPersona = Convert.ToInt32(txtFkPersonas.Text); PersonaBLL.UpdatePersona(persona); proveedor.fkPersona = Convert.ToInt32(txtFkPersonas.Text); proveedor.txtDescripcion = TxtDescripcion.Text; ProveedorBLL.UpdateProveedor(proveedor); MessageBox.Show("El registro se ha actualizado correctamente"); frmProveedores frm = new frmProveedores(); frm.MdiParent = this.MdiParent; frm.WindowState = FormWindowState.Maximized; frm.Show(); this.Close(); } else { MessageBox.Show("Usted no ha ingresado una descripcion"); } } } if (tipoPersona == 3) { administrador = new Administrador(); if (tipoInsercion == 0) { if (validacion.nulos(txtPassword)) { administrador.fkPersona = PersonaBLL.InsertObjetoPersona(persona); administrador.txtContraseña = txtPassword.Text; AdministradorBLL.InsertObjetoAdministrador(administrador); MessageBox.Show("El registro se agrego correctamente"); this.borrarDatos(); } else { MessageBox.Show("Usted no ha ingresado una contrasena"); } } if (tipoInsercion == 1) { if (validacion.nulos(txtPassword)) { persona.pkPersona = Convert.ToInt32(txtFkPersonas.Text); PersonaBLL.UpdatePersona(persona); administrador.fkPersona = Convert.ToInt32(txtFkPersonas.Text); administrador.txtContraseña = txtPassword.Text; AdministradorBLL.UpdateAdministrador(administrador); MessageBox.Show("El registro se ha actualizado correctamente"); frmEmpleados frm = new frmEmpleados(); frm.MdiParent = this.MdiParent; frm.WindowState = FormWindowState.Maximized; frm.Show(); this.Close(); } else { MessageBox.Show("Usted no ha ingresado una contrasena"); } } } } else { MessageBox.Show("Usted no ha seleccionado el tipo de persona"); } }