private BE.ObservacionEmpleado UiToBe(BE.UI.ObservacionEmpleado uiObservacionEmpleado)
        {
            try
            {
                var beObservacionEmpleado = new BE.ObservacionEmpleado();

                beObservacionEmpleado.IdObservacionEmpleado = uiObservacionEmpleado.ID;
                beObservacionEmpleado.Fecha          = uiObservacionEmpleado.Fecha;
                beObservacionEmpleado.CodigoEmpleado = uiObservacionEmpleado.EmpleadoCodigo;
                beObservacionEmpleado.Descripcion    = uiObservacionEmpleado.ObservacionDescripcion;

                var beSala = new BE.Sala();
                beSala.IdSala = uiObservacionEmpleado.SalaID;
                beSala.Nombre = uiObservacionEmpleado.SalaNombre;
                beObservacionEmpleado.Sala = beSala;

                var beObservacion = new BE.Observacion();
                beObservacion.IdObservacion       = uiObservacionEmpleado.ObservacionID;
                beObservacion.Nombre              = uiObservacionEmpleado.ObservacionNombre;
                beObservacionEmpleado.Observacion = beObservacion;

                return(beObservacionEmpleado);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public int Actualizar(BE.Sala beSala)
        {
            try
            {
                string sp           = "SpTbSalaActualizar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDSALA", beSala.IdSala));
                    cmd.Parameters.Add(new SqlParameter("@NOMBRE", beSala.Nombre));
                    cmd.Parameters.Add(new SqlParameter("@DESCRIPCION", beSala.Descripcion));
                    cmd.Parameters.Add(new SqlParameter("@CODUBIGEO", beSala.Ubigeo.Codigo));
                    cmd.Parameters.Add(new SqlParameter("@ZONA", beSala.Zona));
                    cmd.Parameters.Add(new SqlParameter("@DIRECCION", beSala.Direccion));
                    cmd.Parameters.Add(new SqlParameter("@REFERENCIA", beSala.Referencia));
                    cmd.Parameters.Add(new SqlParameter("@ACTIVO", beSala.Activo));

                    rowsAffected = cmd.ExecuteNonQuery();
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #3
0
        private void Limpiar()
        {
            try
            {
                //Limpiar objeto
                this.beSala = new BE.Sala();

                //Limpiar controles de edicion
                this.txtNombre.Clear();
                this.txtDescripcion.Clear();
                this.txtZona.Clear();
                this.txtDireccion.Clear();
                this.txtReferencia.Clear();

                this.CargarDepartamentos();
                this.cboProvincia.Enabled = true;
                this.CargarProvincias(0);
                this.cboProvincia.Enabled = false;
                this.CargarDistritos(0, 0);
                this.cboDistrito.Enabled = false;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #4
0
        public void Cargar(ref BE.Sala beSala, ref DataRow dr)
        {
            try
            {
                beSala.IdSala      = dr["IdSala"] == DBNull.Value ? 0 : int.Parse(dr["IdSala"].ToString());
                beSala.Nombre      = dr["Nombre"] == DBNull.Value ? "" : dr["Nombre"].ToString();
                beSala.Descripcion = dr["Descripcion"] == DBNull.Value ? "" : dr["Descripcion"].ToString();
                beSala.Zona        = dr["Zona"] == DBNull.Value ? "" : dr["Zona"].ToString();
                beSala.Direccion   = dr["Direccion"] == DBNull.Value ? "" : dr["Direccion"].ToString();
                beSala.Referencia  = dr["Referencia"] == DBNull.Value ? "" : dr["Referencia"].ToString();
                beSala.Activo      = dr["Activo"] == DBNull.Value ? false : bool.Parse(dr["Activo"].ToString());

                if (dr["CodUbigeo"] != DBNull.Value)
                {
                    beSala.Ubigeo = new BE.Ubigeo()
                    {
                        Codigo = dr["CodUbigeo"].ToString()
                    };
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #5
0
        public BE.Sala Obtener(int idSala)
        {
            try
            {
                var beSala = new BE.Sala()
                {
                    IdSala = idSala
                };

                bool exists = new DA.Sala().Obtener(ref beSala);
                if (exists == true)
                {
                    var beUbigeo = new BE.Ubigeo()
                    {
                        Codigo = beSala.Ubigeo.Codigo
                    };
                    exists = new DA.Ubigeo().Obtener(ref beUbigeo);
                    if (exists == true)
                    {
                        beSala.Ubigeo = beUbigeo;
                    }
                }
                else
                {
                    beSala = null;
                }

                return(beSala);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #6
0
        public List <BE.Sala> Listar()
        {
            var lstBeSalas = new List <BE.Sala>();

            try
            {
                string sp = "SpTbSalaListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beSala = new BE.Sala();

                        beSala.IdSala      = int.Parse(reader["IdSala"].ToString());
                        beSala.Nombre      = reader["Nombre"].ToString();
                        beSala.Descripcion = reader["Descripcion"].ToString();
                        beSala.Zona        = reader["Zona"].ToString();
                        beSala.Direccion   = reader["Direccion"].ToString();
                        beSala.Referencia  = reader["Referencia"].ToString();
                        beSala.Activo      = bool.Parse(reader["Activo"].ToString());

                        if (reader["CodUbigeo"] != DBNull.Value)
                        {
                            var beUbigeo = new BE.Ubigeo();
                            beUbigeo.Codigo = reader["CodUbigeo"].ToString();

                            if (new DA.Ubigeo().Obtener(ref beUbigeo))
                            {
                                beSala.Ubigeo = beUbigeo;
                            }
                        }

                        lstBeSalas.Add(beSala);
                    }
                }

                return(lstBeSalas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #7
0
        public bool Actualizar(BE.Sala oBeTbSala)
        {
            try
            {
                var daSala = new DA.Sala();

                int rowsAffected = daSala.Actualizar(oBeTbSala);

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #8
0
        public bool Insertar(ref BE.Sala oBeTbSala)
        {
            try
            {
                var daSala = new DA.Sala();

                int rowsAffected = daSala.Insertar(ref oBeTbSala);

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #9
0
        public void Cargar(BE.UI.Sala uiSala = null)
        {
            try
            {
                if (uiSala != null)
                {
                    if (uiSala.ID == 0)
                    {
                        return;
                    }

                    this.beSala = new LN.Sala().Obtener(uiSala.ID);

                    if (this.beSala == null)
                    {
                        return;
                    }

                    this.txtNombre.Text      = this.beSala.Nombre;
                    this.txtDescripcion.Text = this.beSala.Descripcion;
                    this.txtZona.Text        = this.beSala.Zona;
                    this.txtDireccion.Text   = this.beSala.Direccion;
                    this.txtReferencia.Text  = this.beSala.Referencia;

                    if (this.beSala.Ubigeo != null)
                    {
                        this.CargarDepartamentos();
                        this.cboDepartamento.SelectedValue = this.beSala.Ubigeo.Departamento.ToString();
                        this.cboDepartamento.Enabled       = true;

                        this.CargarProvincias(this.beSala.Ubigeo.Departamento);
                        this.cboProvincia.SelectedValue = this.beSala.Ubigeo.Provincia.ToString();
                        this.cboProvincia.Enabled       = true;

                        this.CargarDistritos(this.beSala.Ubigeo.Departamento, this.beSala.Ubigeo.Provincia);
                        this.cboDistrito.SelectedValue = this.beSala.Ubigeo.Distrito.ToString();
                        this.cboDistrito.Enabled       = true;
                    }

                    this.chkActivo.Checked = this.beSala.Activo;
                }
            }
            catch (Exception ex)
            {
                Util.ErrorMessage(ex.Message);
            }
        }
Beispiel #10
0
        public void CargarListaComprometidos()
        {
            try
            {
                int     anho   = int.Parse(this.cboAnho.SelectedValue.ToString());
                int     mes    = int.Parse(this.cboMes.SelectedValue.ToString());
                BE.Sala beSala = (BE.Sala) this.cboSalas.SelectedItem;

                this.lstUiComprometidos = new LN.Comprometido().Listar(anho, mes, beSala.IdSala);

                if (this.lstUiComprometidos.Count == 0)
                {
                    var lstColaborados = new LN.Horario().ListarColaborados(anho, mes, beSala.IdSala);

                    foreach (BE.Record beColaborador in lstColaborados)
                    {
                        var uiComprometido = new BE.UI.Comprometido();

                        uiComprometido.SalaId                 = beSala.IdSala;
                        uiComprometido.SalaNombre             = beSala.Nombre;
                        uiComprometido.Anho                   = anho;
                        uiComprometido.Mes                    = mes;
                        uiComprometido.EmpleadoCodigo         = beColaborador.Codigo;
                        uiComprometido.EmpleadoNombreCompleto = beColaborador.Nombre;

                        this.lstUiComprometidos.Add(uiComprometido);
                    }
                }

                var source = new BindingSource();
                source.DataSource = this.lstUiComprometidos;

                this.dgvComprometidos.DataSource = source;
                this.txtNroRegistros.Text        = this.lstUiComprometidos.Count.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #11
0
        public bool Obtener(ref BE.Sala beSala)
        {
            bool rpta = false;

            try
            {
                string sp = "SpTbSalaObtener";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataAdapter dad = new SqlDataAdapter(cmd);
                    dad.SelectCommand.Parameters.Add(new SqlParameter("@IDSALA", beSala.IdSala));

                    DataTable dt = new DataTable();
                    dad.Fill(dt);

                    if ((dt.Rows.Count == 1))
                    {
                        DataRow dr = dt.Rows[0];
                        Cargar(ref beSala, ref dr);
                        rpta = true;
                    }
                }

                return(rpta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #12
0
        public List <BE.ObservacionEmpleado> Listar(int anho, int mes)
        {
            var lstBeObservaciones = new List <BE.ObservacionEmpleado>();

            try
            {
                string sp = "SpTbObservacionEmpleadoListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", anho));
                    cmd.Parameters.Add(new SqlParameter("@MES", mes));

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beObservacionEmpleado = new BE.ObservacionEmpleado();

                        beObservacionEmpleado.IdObservacionEmpleado = reader["IdObservacionEmpleado"] == DBNull.Value ? 0 : int.Parse(reader["IdObservacionEmpleado"].ToString());
                        beObservacionEmpleado.Fecha          = reader["Fecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["Fecha"].ToString());
                        beObservacionEmpleado.CodigoEmpleado = reader["CodigoEmpleado"] == DBNull.Value ? "" : reader["CodigoEmpleado"].ToString();
                        beObservacionEmpleado.Descripcion    = reader["Descripcion"] == DBNull.Value ? "" : reader["Descripcion"].ToString();

                        if (reader["IdSala"] != DBNull.Value)
                        {
                            var beSala = new BE.Sala();
                            beSala.IdSala = int.Parse(reader["IdSala"].ToString());

                            if (new DA.Sala().Obtener(ref beSala) == true)
                            {
                                beObservacionEmpleado.Sala = beSala;
                            }

                            beSala = null;
                        }

                        if (reader["IdObservacion"] != DBNull.Value)
                        {
                            int idUsuario     = 0;
                            int idObservacion = int.Parse(reader["IdObservacion"].ToString());

                            var beObservacion = new DA.Observacion(idUsuario).Obtener(idObservacion);
                            if (beObservacion != null)
                            {
                                beObservacionEmpleado.Observacion = beObservacion;
                            }

                            beObservacion = null;
                        }

                        lstBeObservaciones.Add(beObservacionEmpleado);
                    }

                    cnn.Close();
                }

                return(lstBeObservaciones);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #13
0
 public ClsBeTbPlantillaHorario()
 {
     Sala  = new Sala();
     Cargo = new Cargo();
 }
Beispiel #14
0
        public List <BE.UI.Inasistencia> Listar(int anho, int mes, int idSala = 0)
        {
            try
            {
                var lstUiInasistencias = new List <BE.UI.Inasistencia>();

                DataTable dtInasistencias = new DA.Inasistencia().Listar(anho, mes, idSala);
                foreach (DataRow drInasistencia in dtInasistencias.Rows)
                {
                    var uiInasistencia = new BE.UI.Inasistencia();
                    uiInasistencia.Id        = int.Parse(drInasistencia["IdInasistencia"].ToString());
                    uiInasistencia.Anho      = int.Parse(drInasistencia["Anho"].ToString());
                    uiInasistencia.MesId     = byte.Parse(drInasistencia["Mes"].ToString());
                    uiInasistencia.MesNombre = this.ObtenerMes(uiInasistencia.MesId);
                    uiInasistencia.Semana    = byte.Parse(drInasistencia["Semana"].ToString());

                    uiInasistencia.SalaId = int.Parse(drInasistencia["IdSala"].ToString());
                    if (uiInasistencia.SalaId > 0)
                    {
                        var beSala = new BE.Sala()
                        {
                            IdSala = uiInasistencia.SalaId
                        };
                        bool exists = new DA.Sala().Obtener(ref beSala);
                        uiInasistencia.SalaNombre = (exists == true ? beSala.Nombre : "");
                    }

                    uiInasistencia.CargoId = int.Parse(drInasistencia["IdCargo"].ToString());
                    if (uiInasistencia.CargoId > 0)
                    {
                        int    idCargo     = uiInasistencia.CargoId;
                        string nombreCargo = "";

                        var beCargo = new DA.Cargo().Obtener(idCargo);
                        if (beCargo != null)
                        {
                            nombreCargo = beCargo.Nombre;
                        }
                        beCargo = null;

                        uiInasistencia.CargoNombre = nombreCargo;
                    }

                    uiInasistencia.EmpleadoCodigo = drInasistencia["Codigo"].ToString();
                    if (uiInasistencia.EmpleadoCodigo.Length > 0)
                    {
                        string nombreEmpleado = new DA.Trabajador().ObtenerNombreCompleto(uiInasistencia.EmpleadoCodigo);
                        uiInasistencia.EmpleadoNombreCompleto = nombreEmpleado.Length == 0 ? "NO DEFINIDO" : nombreEmpleado;
                    }

                    uiInasistencia.Fecha     = DateTime.Parse(drInasistencia["Fecha"].ToString());
                    uiInasistencia.DiaNumero = byte.Parse(drInasistencia["Dia"].ToString());
                    uiInasistencia.DiaNombre = this.ObtenerDia(uiInasistencia.DiaNumero);

                    DateTime fechaInicio = DateTime.Parse(drInasistencia["FechaInicio"].ToString());
                    DateTime fechaFinal  = DateTime.Parse(drInasistencia["FechaFinal"].ToString());
                    TimeSpan horaInicio  = TimeSpan.Parse(drInasistencia["HoraInicio"].ToString());
                    TimeSpan horaFinal   = TimeSpan.Parse(drInasistencia["HoraFinal"].ToString());
                    uiInasistencia.FechaHoraInicio = fechaInicio.Add(horaInicio);
                    uiInasistencia.FechaHoraFinal  = fechaFinal.Add(horaFinal);

                    uiInasistencia.Horas = byte.Parse(drInasistencia["Horas"].ToString());

                    uiInasistencia.TipoCodigo = drInasistencia["Tipo"].ToString();
                    if (uiInasistencia.TipoCodigo.Length > 0)
                    {
                        var tipo = new LN.Record().ObtenerTipoInasistencia(uiInasistencia.TipoCodigo);
                        uiInasistencia.TipoNombre = tipo == null ? "No Definido" : tipo.Nombre;
                    }

                    uiInasistencia.Asunto      = drInasistencia["Asunto"].ToString();
                    uiInasistencia.Detalle     = drInasistencia["Detalle"].ToString();
                    uiInasistencia.Certificado = drInasistencia["CITT"].ToString();

                    lstUiInasistencias.Add(uiInasistencia);
                }

                return(lstUiInasistencias);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }