protected void grdEmpleados_SelectedIndexChanged(object sender, EventArgs e)
    {
        Limpiar();

        COD = int.Parse(grdEmpleados.SelectedDataKey.Value.ToString());

        EmpleadoEntidad emp = EmpleadoDao.ObtenerPorID(COD.Value);

        txtNombre.Text             = emp.Nombre;
        txtApellido.Text           = emp.Apellido;
        cboTipoDoc.SelectedIndex   = (int)emp.IdTipoDoc;
        txtNroDoc.Text             = emp.NroDoc.ToString();
        txtFechaNac.Text           = emp.FechaNacimiento.ToShortDateString();
        cboLocalidad.SelectedIndex = (int)emp.IdLocalidad;
        txtCalle.Text          = emp.Calle;
        txtNroCalle.Text       = emp.NroCalle.ToString();
        txtPiso.Text           = emp.Piso.ToString();
        txtDepto.Text          = emp.Departamento.ToString();
        txtTelefono.Text       = emp.Telefono.ToString();
        txtCelular.Text        = emp.Celular.ToString();
        cboCargo.SelectedIndex = (int)emp.IdCargo;
        txtSueldo.Text         = emp.Sueldo.ToString();
        txtHoraDesde.Text      = emp.HoraIngreso.ToShortTimeString();
        txtHoraHasta.Text      = emp.HoraEgreso.ToShortTimeString();
        ckbActivo.Checked      = emp.Activo.Value;

        btnEliminar.Enabled  = true;
        btnEliminar.CssClass = "btn btn-danger";
    }
Beispiel #2
0
        public static List <EmpleadoEntidad> ObtenerTodos()
        {
            List <EmpleadoEntidad> listEmpleados = new List <EmpleadoEntidad>();
            SqlConnection          cn            = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"SELECT TOP 1000
                                [CodEmpleado], 
                                [Nombre],
                                [Apellido],
                                [IdTipoDoc],
                                [NroDoc],
                                [FechaNacimiento],
                                [Telefono],
                                [Celular],
                                [IdLocalidad],
                                [Calle],
                                [NroCalle],
                                [Piso],
                                [Departamento],
                                [IdCargo],
                                [Sueldo],
                                [HoraIngreso],
                                [HoraEgreso],
                                [Activo] FROM Empleados";
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                EmpleadoEntidad emp = new EmpleadoEntidad()
                {
                    Nombre          = dr["Nombre"].ToString(),
                    Apellido        = dr["Apellido"].ToString(),
                    IdTipoDoc       = int.Parse(dr["IdTipoDoc"].ToString()),
                    NroDoc          = int.Parse(dr["NroDoc"].ToString()),
                    FechaNacimiento = DateTime.Parse(dr["FechaNacimiento"].ToString()),
                    Telefono        = dr["Telefono"].ToString(),
                    Celular         = dr["Celular"].ToString(),
                    IdLocalidad     = int.Parse(dr["IdLocalidad"].ToString()),
                    Calle           = dr["Calle"].ToString(),
                    NroCalle        = short.Parse(dr["NroCalle"].ToString()),
                    Piso            = dr["Piso"].ToString(),
                    Departamento    = dr["Departamento"].ToString(),
                    IdCargo         = int.Parse(dr["IdCargo"].ToString()),
                    Sueldo          = double.Parse(dr["Sueldo"].ToString()),
                    HoraIngreso     = DateTime.Parse(dr["HoraIngreso"].ToString()),
                    HoraEgreso      = DateTime.Parse(dr["HoraEgreso"].ToString()),
                    Activo          = bool.Parse(dr["Activo"].ToString()),
                    CodEmpleado     = (int)dr["CodEmpleado"]
                };
                listEmpleados.Add(emp);
            }
            dr.Close();
            cn.Close();
            return(listEmpleados);
        }
Beispiel #3
0
        public static void Insertar(EmpleadoEntidad empleado)
        {
            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"INSERT INTO Empleados (
                                    Nombre, Apellido, IdTipoDoc, NroDoc, Fechanacimiento,
                                    Telefono, Celular, IdLocalidad, Calle, NroCalle, Piso, Departamento,
                                    IdCargo, Sueldo, HoraIngreso, HoraEgreso, Activo) values (
                                    @Nombre, @Apellido, @IdTipoDoc, @NroDoc, @Fechanacimiento,
                                    @Telefono, @Celular, @IdLocalidad, @Calle, @NroCalle, @Piso, @Departamento,
                                    @idCargo, @Sueldo, @HoraIngreso, @HoraEgreso, @Activo);select Scope_Identity() as ID";
            cmd.Parameters.AddWithValue("@Nombre", empleado.Nombre);
            cmd.Parameters.AddWithValue("@Apellido", empleado.Apellido);
            cmd.Parameters.AddWithValue("@IdTipoDoc", empleado.IdTipoDoc);
            cmd.Parameters.AddWithValue("@NroDoc", empleado.NroDoc);
            cmd.Parameters.AddWithValue("@FechaNacimiento", empleado.FechaNacimiento);
            cmd.Parameters.AddWithValue("@Telefono", empleado.Telefono);
            cmd.Parameters.AddWithValue("@Celular", empleado.Celular);
            cmd.Parameters.AddWithValue("@IdLocalidad", empleado.IdLocalidad);
            cmd.Parameters.AddWithValue("@Calle", empleado.Calle);
            cmd.Parameters.AddWithValue("@NroCalle", empleado.NroCalle);
            cmd.Parameters.AddWithValue("@Piso", empleado.Piso);
            cmd.Parameters.AddWithValue("@Departamento", empleado.Departamento);
            cmd.Parameters.AddWithValue("@IdCargo", empleado.IdCargo);
            cmd.Parameters.AddWithValue("@Sueldo", empleado.Sueldo);
            cmd.Parameters.AddWithValue("@HoraIngreso", empleado.HoraIngreso);
            cmd.Parameters.AddWithValue("@HoraEgreso", empleado.HoraEgreso);
            cmd.Parameters.AddWithValue("@Activo", empleado.Activo);
            empleado.CodEmpleado = Convert.ToInt32(cmd.ExecuteScalar());
            cn.Close();
        }
Beispiel #4
0
        public static EmpleadoEntidad ObtenerPorID(int?cod)
        {
            EmpleadoEntidad emp = null;
            SqlConnection   cn  = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"SELECT 
                                [CodEmpleado], 
                                [Nombre],
                                [Apellido],
                                [IdTipoDoc],
                                [NroDoc],
                                [FechaNacimiento],
                                [Telefono],
                                [Celular],
                                [IdLocalidad],
                                [Calle],
                                [NroCalle],
                                [Piso],
                                [Departamento],
                                [IdCargo],
                                [Sueldo],
                                [HoraIngreso],
                                [HoraEgreso],
                                [Activo] FROM Empleados WHERE CodEmpleado = @id";
            cmd.Parameters.AddWithValue("@id", cod);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.Read())
            {
                emp = new EmpleadoEntidad()
                {
                    Nombre          = dr["Nombre"].ToString(),
                    Apellido        = dr["Apellido"].ToString(),
                    IdTipoDoc       = int.Parse(dr["IdTipoDoc"].ToString()),
                    NroDoc          = int.Parse(dr["NroDoc"].ToString()),
                    FechaNacimiento = DateTime.Parse(dr["FechaNacimiento"].ToString()),
                    Telefono        = dr["Telefono"].ToString(),
                    Celular         = dr["Celular"].ToString(),
                    IdLocalidad     = int.Parse(dr["IdLocalidad"].ToString()),
                    Calle           = dr["Calle"].ToString(),
                    NroCalle        = short.Parse(dr["NroCalle"].ToString()),
                    Piso            = dr["Piso"].ToString(),
                    Departamento    = dr["Departamento"].ToString(),
                    IdCargo         = int.Parse(dr["IdCargo"].ToString()),
                    Sueldo          = double.Parse(dr["Sueldo"].ToString()),
                    HoraIngreso     = DateTime.Parse(dr["HoraIngreso"].ToString()),
                    HoraEgreso      = DateTime.Parse(dr["HoraEgreso"].ToString()),
                    Activo          = bool.Parse(dr["Activo"].ToString()),
                    CodEmpleado     = (int)dr["CodEmpleado"]
                };
            }
            dr.Close();
            cn.Close();
            return(emp);
        }
Beispiel #5
0
        private void ValidarDatos()
        {
            string contraseña = MetodosAyuda.Encriptacion.encriptarDatos(textBoxContraseña.Text);

            try
            {
                empleadoActual = EmpleadoNegocio.DevolverEmpleadoPorCedula(textBoxUsuario.Text);
            }
            catch
            {
                MessageBox.Show("No se ha podido establecer conexión a la base de datos");
            }


            if (contraseña.Equals(empleadoActual.Contraseña))
            {
                this.Dispose();
                MenuPresentacion menu = new MenuPresentacion(empleadoActual);
                //this.Close();
                menu.Show();
                //Visible = false;
                this.Close();
            }
            else
            {
                label3.Visible = true;
                textBoxUsuario.Focus();
            }
        }
Beispiel #6
0
        private void SeleccionarJefe(Int16 EmpleadoIdJefe)
        {
            ResultadoEntidad Resultado       = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidad = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProceso = new EmpleadoProceso();

            if (EmpleadoIdJefe == 0)
            {
                return;
            }

            EmpleadoEntidad.EmpleadoId = EmpleadoIdJefe;

            Resultado = EmpleadoProceso.SeleccionarEmpleadoJefe(EmpleadoEntidad);

            if (Resultado.ErrorId != 0)
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
                return;
            }

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
            {
                JefeBox.Text       = "";
                JefeIdHidden.Value = "0";
            }
            else
            {
                JefeBox.Text       = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreJefe"].ToString();
                JefeIdHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString();
            }
        }
        protected void SeleccionarEmpleadoDestino(Int16 EmpleadoIdDestino)
        {
            EmpleadoEntidad  EmpleadoEntidadObjeto  = new EmpleadoEntidad();
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            EmpleadoProceso  EmpleadoProcesoNegocio = new EmpleadoProceso();

            EmpleadoEntidadObjeto.EmpleadoId = EmpleadoIdDestino;

            Resultado = EmpleadoProcesoNegocio.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                RecibeNombreLabel.Text   = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString();
                DireccionLabel.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDireccion"].ToString();
                DepartamentoLabel.Text   = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreDepartamento"].ToString();
                NumeroEmpleadoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NumeroEmpleado"].ToString();
                RFCLabel.Text            = Resultado.ResultadoDatos.Tables[0].Rows[0]["RFC"].ToString();
                NombreLabel.Text         = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString();
                DomicilioLabel.Text      = Resultado.ResultadoDatos.Tables[0].Rows[0]["Calle"].ToString()
                                           + " No." + Resultado.ResultadoDatos.Tables[0].Rows[0]["Numero"].ToString()
                                           + ", " + Resultado.ResultadoDatos.Tables[0].Rows[0]["Colonia"].ToString()
                                           + ", " + Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreCiudad"].ToString();
                TelefonoLabel.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["TelefonoCasa"].ToString();
            }
        }
Beispiel #8
0
        protected void SeleccionarEmpleadoAtiende()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();

            EmpleadoEntidadObjeto.DepartamentoId = Int16.Parse(ConfigurationManager.AppSettings["Activos.Web.DepartamentoSistemaId"].ToString());
            EmpleadoEntidadObjeto.EstatusId      = (Int16)ConstantePrograma.EstatusEmpleados.Activo;

            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            ComboEmpleadoAtiende.DataValueField = "EmpleadoId";
            ComboEmpleadoAtiende.DataTextField  = "NombreEmpleadoCompleto";

            if (Resultado.ErrorId == 0)
            {
                ComboEmpleadoAtiende.DataSource = Resultado.ResultadoDatos;
                ComboEmpleadoAtiende.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            ComboEmpleadoAtiende.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Beispiel #9
0
        public ResultadoEntidad GuardarEmpleado(EmpleadoEntidad EmpleadoObjetoEntidad)
        {
            string           CadenaConexion       = string.Empty;
            ResultadoEntidad Resultado            = new ResultadoEntidad();
            ResultadoEntidad ResultadoValidacion  = new ResultadoEntidad();
            EmpleadoAcceso   EmpleadoAccesoObjeto = new EmpleadoAcceso();

            CadenaConexion = SeleccionarConexion(ConstantePrograma.DefensoriaDB_Catalogo);

            ResultadoValidacion = ValidarEmpleado(EmpleadoObjetoEntidad);

            if (ResultadoValidacion.ErrorId == 0)
            {
                if (EmpleadoObjetoEntidad.EmpleadoId == 0)
                {
                    Resultado = EmpleadoAccesoObjeto.InsertarEmpleado(EmpleadoObjetoEntidad, CadenaConexion);
                }
                else
                {
                    Resultado = EmpleadoAccesoObjeto.ActualizarEmpleado(EmpleadoObjetoEntidad, CadenaConexion);
                }
            }
            else
            {
                Resultado = ResultadoValidacion;
            }

            return(Resultado);
        }
Beispiel #10
0
        public void SeleccionarJefe(Int16 EmpleadoIdJefe)
        {
            ResultadoEntidad Resultado              = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto  = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoNegocio = new EmpleadoProceso();

            if (EmpleadoIdJefe != 0)
            {
                EmpleadoEntidadObjeto.EmpleadoId = EmpleadoIdJefe;

                Resultado = EmpleadoProcesoNegocio.SeleccionarEmpleado(EmpleadoEntidadObjeto);

                if (Resultado.ErrorId == 0)
                {
                    NombreEmpleadoJefe.Text    = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString();
                    EmpleadoIdJefeHidden.Value = Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString();
                    ActualizarTablaEmpleado.Update();
                }
                else
                {
                    EtiquetaMensaje.Text = TextoError.ErrorGenerico;
                }
            }
            else
            {
                NombreEmpleadoJefe.Text    = "";
                EmpleadoIdJefeHidden.Value = "0";
                ActualizarTablaEmpleado.Update();
            }
        }
Beispiel #11
0
        protected void GuardarEmpleado()
        {
            EmpleadoEntidad EmpleadoObjetoEntidad = new EmpleadoEntidad();
            UsuarioEntidad  UsuarioSessionEntidad = new UsuarioEntidad();

            UsuarioSessionEntidad = (UsuarioEntidad)Session["UsuarioEntidad"];

            EmpleadoObjetoEntidad.EmpleadoId        = Int16.Parse(EmpleadoIdHidden.Value);
            EmpleadoObjetoEntidad.CiudadId          = Int16.Parse(CiudadNuevo.SelectedValue);
            EmpleadoObjetoEntidad.DepartamentoId    = Int16.Parse(DepartamentoNuevo.SelectedValue);
            EmpleadoObjetoEntidad.EdificioId        = Int16.Parse(EdificioNuevo.SelectedValue);
            EmpleadoObjetoEntidad.EmpleadoIdJefe    = Int16.Parse(EmpleadoIdJefeHidden.Value);
            EmpleadoObjetoEntidad.PuestoId          = Int16.Parse(PuestoNuevo.SelectedValue);
            EmpleadoObjetoEntidad.EstatusId         = Int16.Parse(EstatusNuevo.SelectedValue);
            EmpleadoObjetoEntidad.UsuarioIdInserto  = UsuarioSessionEntidad.UsuarioId;
            EmpleadoObjetoEntidad.UsuarioIdModifico = UsuarioSessionEntidad.UsuarioId;
            EmpleadoObjetoEntidad.Nombre            = NombreNuevo.Text.Trim();
            EmpleadoObjetoEntidad.ApellidoPaterno   = ApellidoPaternoNuevo.Text.Trim();
            EmpleadoObjetoEntidad.ApellidoMaterno   = ApellidoMaternoNuevo.Text.Trim();
            EmpleadoObjetoEntidad.RFC             = RFCNuevo.Text.Trim();
            EmpleadoObjetoEntidad.Calle           = CalleNuevo.Text.Trim();
            EmpleadoObjetoEntidad.Numero          = NumeroNuevo.Text.Trim();
            EmpleadoObjetoEntidad.Colonia         = ColoniaNuevo.Text.Trim();
            EmpleadoObjetoEntidad.CodigoPostal    = CodigoPostalNuevo.Text.Trim();
            EmpleadoObjetoEntidad.TelefonoCasa    = TelefonoCasaNuevo.Text.Trim();
            EmpleadoObjetoEntidad.Celular         = CelularNuevo.Text.Trim();
            EmpleadoObjetoEntidad.Email           = EmailNuevo.Text.Trim();
            EmpleadoObjetoEntidad.NumeroEmpleado  = NumeroEmpleadoNuevo.Text.Trim();
            EmpleadoObjetoEntidad.TelefonoTrabajo = TelefonoTrabajoNuevo.Text.Trim();
            EmpleadoObjetoEntidad.TrabajoEmail    = TrabajoEmailNuevo.Text.Trim();

            GuardarEmpleado(EmpleadoObjetoEntidad);
        }
Beispiel #12
0
        private void SeleccionarEmpleado()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();

            EmpleadoEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusEmpleados.Activo;

            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            SolicitanteIdNuevo.DataValueField = "EmpleadoId";
            SolicitanteIdNuevo.DataTextField  = "NombreEmpleadoCompleto";

            if (Resultado.ErrorId == 0)
            {
                SolicitanteIdNuevo.DataSource = Resultado.ResultadoDatos;
                SolicitanteIdNuevo.DataBind();
            }
            else
            {
                // ToDo: Manejar mensajes de error
                //EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            SolicitanteIdNuevo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Beispiel #13
0
        protected void TablaEmpleadoEventoComando(GridViewCommandEventArgs e)
        {
            EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad();
            Int16           intFila         = 0;
            int             intTamañoPagina = 0;
            Int16           EmpleadoId      = 0;
            string          strCommand      = string.Empty;

            intFila         = Int16.Parse(e.CommandArgument.ToString());
            strCommand      = e.CommandName.ToString();
            intTamañoPagina = TablaEmpleado.PageSize;

            if (intFila >= intTamañoPagina)
            {
                intFila = (Int16)(intFila - (intTamañoPagina * TablaEmpleado.PageIndex));
            }


            switch (strCommand)
            {
            case "Select":
                EmpleadoId = Int16.Parse(TablaEmpleado.DataKeys[intFila]["EmpleadoId"].ToString());
                EmpleadoEntidadObjeto.EmpleadoId = EmpleadoId;
                EmpleadoIdHidden.Value           = EmpleadoId.ToString();
                SeleccionarEmpleadoParaEditar(EmpleadoEntidadObjeto);
                break;

            default:
                // Do nothing
                break;
            }
        }
 private void BuscarEmpleado()
 {
     if (!txtBuscar.Text.Equals(""))
     {
         if (radioButtonCedula.Checked)
         {
             empleadoActual = EmpleadoNegocio.DevolverEmpleadoPorCedula(txtBuscar.Text);
             if (empleadoActual.Id != 0)
             {
                 cargarEmpleadoPorCedula();
             }
             else
             {
                 MessageBox.Show("Sin resultados. Verifique si la cedula es correcta");
             }
         }
         else if (radioButtonApellido.Checked)
         {
             listaEmpleados = EmpleadoNegocio.DevolverEmpleadoPorApellido(txtBuscar.Text);
             dataGridViewClientes.DataSource = listaEmpleados;
         }
         else
         {
             MessageBox.Show("Seleccione un metodo de busqueda");
         }
     }
     else
     {
         MessageBox.Show("Ingrese un valor para buscar");
     }
 }
Beispiel #15
0
    protected void btnBuscarTurno_Click(object sender, EventArgs e)
    {
        try
        {
            COD = (int)(gdvEspecialista.SelectedDataKey.Value);
            EmpleadoEntidad    emp             = EmpleadoDao.ObtenerPorID(COD);
            DateTime           horaInicio      = emp.HoraIngreso;
            DateTime           horario         = DateTime.Parse((emp.HoraEgreso - emp.HoraIngreso).ToString());
            int                horas           = int.Parse(horario.Hour.ToString());
            List <HoraEntidad> HorarioCompleto = GenerarHorarios(horas, horaInicio);

            List <TurnoEntidad> TurnosOcupados = TurnoDao.TurnosPorFechaPorEspecialista((DateTime.Parse(txtFecha.Text)), ((int)gdvEspecialista.SelectedDataKey.Value));
            if (TurnosOcupados != null)
            {
                if (TurnosOcupados.Count != 0)
                {
                    HorarioCompleto = RestarTurnosOcupados(HorarioCompleto, TurnosOcupados);
                }
            }
            CargarTurnosDisponibles(HorarioCompleto);
            GrillaHoras.Visible = true;
        }
        catch (Exception ex)
        {
            divResultado.Visible = true;
            txtResultado.Text    = "Ha ocurrido el siguiente error: " + ex.Message;
        }
    }
Beispiel #16
0
        public bool CrearEmpleado(EmpleadoEntidad empleadoEntidad)
        {
            using (DataClassesDataContext Context = new DataClassesDataContext())
            {
                Context.Connection.Open();

                using (Context.Transaction = Context.Connection.BeginTransaction())
                {
                    try
                    {
                        TablaEmpleado tablaEmpleado = new TablaEmpleado();
                        tablaEmpleado.DPI               = empleadoEntidad.DPI;
                        tablaEmpleado.Nombre            = empleadoEntidad.Nombre;
                        tablaEmpleado.Hijo              = empleadoEntidad.Hijo;
                        tablaEmpleado.SalarioBase       = (decimal)empleadoEntidad.SalarioBase;
                        tablaEmpleado.FechaCreacion     = DateTime.Now;
                        tablaEmpleado.IdUsuarioCreacion = 1;
                        tablaEmpleado.Estado            = "A";

                        Context.TablaEmpleados.InsertOnSubmit(tablaEmpleado);
                        Context.SubmitChanges();
                        Context.Transaction.Commit();
                        return(true);
                    }

                    catch (Exception ex)
                    {
                        Context.Transaction.Rollback();
                        return(false);
                    }

                    finally { Context.Connection.Close(); }
                }
            }
        }
Beispiel #17
0
        protected void SeleccionarEmpleadoAsignacion()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();

            EmpleadoEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusEmpleados.Activo;

            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            ComboAsignacion.DataValueField = "EmpleadoId";
            ComboAsignacion.DataTextField  = "NombreEmpleadoCompleto";

            if (Resultado.ErrorId == 0)
            {
                ComboAsignacion.DataSource = Resultado.ResultadoDatos;
                ComboAsignacion.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }

            ComboAsignacion.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Beispiel #18
0
        private void SeleccionarEmpleado()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();

            EmpleadoEntidadObjeto.EstatusId = (Int16)ConstantePrograma.EstatusEmpleados.Activo;

            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            EmpleadoCombo.DataValueField = "EmpleadoId";
            EmpleadoCombo.DataTextField  = "NombreEmpleadoCompleto";

            if (Resultado.ErrorId == 0)
            {
                EmpleadoCombo.DataSource = Resultado.ResultadoDatos;
                EmpleadoCombo.DataBind();
            }
            else
            {
                MostrarMensaje(Resultado.DescripcionError, ConstantePrograma.TipoErrorAlerta);
            }

            EmpleadoCombo.Items.Insert(0, new ListItem(ConstantePrograma.FiltroSeleccione, "0"));
        }
Beispiel #19
0
        public bool BuscarEmpleadoNombreDuplicado(EmpleadoEntidad EmpleadoObjetoEntidad)
        {
            bool             ExisteEmpleado = false;
            ResultadoEntidad Resultado      = new ResultadoEntidad();
            EmpleadoEntidad  BuscarEmpleadoObjetoEntidad = new EmpleadoEntidad();

            BuscarEmpleadoObjetoEntidad.BuscarNombre          = Comparar.EstandarizarCadena(EmpleadoObjetoEntidad.Nombre);
            BuscarEmpleadoObjetoEntidad.BuscarApellidoPaterno = Comparar.EstandarizarCadena(EmpleadoObjetoEntidad.ApellidoPaterno);
            BuscarEmpleadoObjetoEntidad.BuscarApellidoMaterno = Comparar.EstandarizarCadena(EmpleadoObjetoEntidad.ApellidoMaterno);

            Resultado = SeleccionarEmpleado(BuscarEmpleadoObjetoEntidad);

            if (Resultado.ResultadoDatos.Tables[0].Rows.Count > 0)
            {
                if (int.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoId"].ToString()) != EmpleadoObjetoEntidad.EmpleadoId)
                {
                    ExisteEmpleado = true;
                }
                else
                {
                    ExisteEmpleado = false;
                }
            }
            return(ExisteEmpleado);
        }
Beispiel #20
0
        protected Int16 BuscarJefe()
        {
            ResultadoEntidad Resultado             = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();
            Int16            EmpleadoIdJefe        = 0;

            EmpleadoEntidadObjeto.EmpleadoId = Int16.Parse(SolicitanteIdNuevo.SelectedValue);

            if (EmpleadoEntidadObjeto.EmpleadoId != 0)
            {
                Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

                if (Resultado.ErrorId == 0)
                {
                    EmpleadoIdJefe = Int16.Parse(Resultado.ResultadoDatos.Tables[0].Rows[0]["EmpleadoIdJefe"].ToString());

                    SeleccionarJefe(EmpleadoIdJefe);
                }
                else
                {
                    EtiquetaMensaje.Text = TextoError.ErrorGenerico;
                }
            }
            return(EmpleadoIdJefe);
        }
        public static EmpleadoEntidad DevolverEmpleadoPorID(int idEmpleado)
        {
            EmpleadoEntidad empleado = new EmpleadoEntidad();

            using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql))
            {
                cn.Open();
                String     sql = @"SELECT [Id_Emp]
                             ,[Ape_Emp]
                             ,[Nom_Emp]
                             ,[Ced_Emp]
                             ,[Dir_Emp]
                             ,[Tel_Emp]
                             ,[Email_Emp]
                             ,[Sue_Emp]
                             ,[Cla_Emp]
                            ,[cargo]
                                FROM [dbo].[Empleados]
                                WHERE [Id_Emp]= @empleadoId";
                SqlCommand cmd = new SqlCommand(sql, cn);
                cmd.Parameters.AddWithValue("@empleadoId", idEmpleado);
                SqlDataReader reader = cmd.ExecuteReader();
                //repita la ejecucion mientras tenga datos
                while (reader.Read())
                {
                    empleado = CargarEmpleado(reader);
                }
            }
            return(empleado);
        }
 public static void ActualizarEmpleado(EmpleadoEntidad empleado)
 {
     using (SqlConnection cn = new SqlConnection(ConfiguracionApp.Default.ConexionVentasSql))
     {
         cn.Open();
         String sql = @"UPDATE [dbo].[empleados]
                        SET [Ced_Emp] = @ced
                           ,[Nom_Emp] = @nom
                           ,[Ape_Emp] = @ape
                           ,[Dir_Emp] = @dir
                           ,[Tel_Emp] = @tel
                           ,[Email_Emp] = @email
                         ,[Sue_Emp] = @sue
                           ,[Cla_Emp] = @clave
                             ,[cargo] = @cargo
                        WHERE [Id_Emp]= @empleadoId";
         using (SqlCommand cmd = new SqlCommand(sql, cn))
         {
             cmd.Parameters.AddWithValue("@ced", empleado.Cedula);
             cmd.Parameters.AddWithValue("@nom", empleado.Nombre);
             cmd.Parameters.AddWithValue("@ape", empleado.Apellido);
             cmd.Parameters.AddWithValue("@dir", empleado.Direccion);
             cmd.Parameters.AddWithValue("@tel", empleado.Telefono);
             cmd.Parameters.AddWithValue("@email", empleado.Email);
             cmd.Parameters.AddWithValue("@sue", empleado.Sueldo);
             cmd.Parameters.AddWithValue("@clave", empleado.Contraseña);
             cmd.Parameters.AddWithValue("@cargo", empleado.Cargo);
             cmd.Parameters.AddWithValue("@empleadoId", empleado.Id);
             cmd.ExecuteNonQuery();
         }
     }
 }
Beispiel #23
0
        protected void SeleccionarEmpleado(EmpleadoEntidad EmpleadoObjetoEntidad)
        {
            ResultadoEntidad Resultado = new ResultadoEntidad();
            EmpleadoProceso  EmpleadoProcesoNegocio = new EmpleadoProceso();

            Resultado = EmpleadoProcesoNegocio.SeleccionarEmpleado(EmpleadoObjetoEntidad);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables[0].Rows.Count == 0)
                {
                    TablaEmpleado.CssClass = ConstantePrograma.ClaseTablaVacia;
                }
                else
                {
                    TablaEmpleado.CssClass = ConstantePrograma.ClaseTabla;
                }

                TablaEmpleado.DataSource = Resultado.ResultadoDatos;
                TablaEmpleado.DataBind();
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
        protected void ConsultarEmpleado(Int16 EmpleadoAsignadoId)
        {
            EmpleadoProceso  EmpleadoProcesoObjeto = new EmpleadoProceso();
            EmpleadoEntidad  EmpleadoEntidadObjeto = new EmpleadoEntidad();
            ResultadoEntidad Resultado             = new ResultadoEntidad();

            EmpleadoEntidadObjeto.EmpleadoId = EmpleadoAsignadoId;
            Resultado = EmpleadoProcesoObjeto.SeleccionarEmpleado(EmpleadoEntidadObjeto);

            if (Resultado.ErrorId == 0)
            {
                if (Resultado.ResultadoDatos.Tables.Count == 0)
                {
                    EmpleadoAsignado.Text = "";
                }
                else
                {
                    EmpleadoAsignado.Text = Resultado.ResultadoDatos.Tables[0].Rows[0]["NombreEmpleadoCompleto"].ToString();
                }
            }
            else
            {
                EtiquetaMensaje.Text = TextoError.ErrorGenerico;
            }
        }
 public static void ActualizarEmpleado(EmpleadoEntidad empleado)
 {
     using (TransactionScope scope = new TransactionScope())
     {
         EmpleadoDatos.ActualizarEmpleado(empleado);
         scope.Complete();
     }
 }
Beispiel #26
0
    protected void gdvEspecialista_SelectedIndexChanged(object sender, EventArgs e)
    {
        COD = (int)(gdvEspecialista.SelectedDataKey.Value);

        EmpleadoEntidad emp = EmpleadoDao.ObtenerPorID(COD.Value);

        txtNombreEmpleado.Text = emp.Apellido + " " + emp.Nombre;
    }
Beispiel #27
0
        protected void BuscarEmpleadoPorNumero()
        {
            EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad();

            EmpleadoEntidadObjeto.NumeroEmpleado = NumeroEmpleado.Text.Trim();

            BuscarEmpleado(EmpleadoEntidadObjeto);
        }
        protected void SeleccionarJefe(Int16 EmpleadoId)
        {
            EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad();
            JefeProceso     JefeProcesoNegocio    = new JefeProceso();

            EmpleadoEntidadObjeto = JefeProcesoNegocio.SeleccionarTitular(EmpleadoId);

            TitularAreaNombreLabel.Text = EmpleadoEntidadObjeto.Nombre;
        }
Beispiel #29
0
        protected void EliminarEmpleado()
        {
            ResultadoEntidad ResultadoEntidadObjeto = new ResultadoEntidad();
            EmpleadoEntidad  EmpleadoEntidadObjeto  = new EmpleadoEntidad();

            EmpleadoEntidadObjeto.CadenaEmpleadoId = ObtenerCadenaEmpleadoId();

            EliminarEmpleado(EmpleadoEntidadObjeto);
        }
Beispiel #30
0
        public void BuscarEmpleadoPorId(Int16 EmpleadoId)
        {
            EmpleadoEntidad EmpleadoEntidadObjeto = new EmpleadoEntidad();

            EmpleadoEntidadObjeto.EmpleadoId = EmpleadoId;

            BuscarEmpleado(EmpleadoEntidadObjeto);

            ActualizarTablaEmpleado.Update();
        }