示例#1
0
        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"));
        }
示例#2
0
        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");
            }
        }