Exemple #1
0
        public int Insertar(ref BE.Asistencia beAsistencia)
        {
            try
            {
                string sp           = "SpTbAsistenciaInsertar";
                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("@IDASISTENCIA", beAsistencia.IdAsistencia));
                    cmd.Parameters["@IDASISTENCIA"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@CODIGO", beAsistencia.Codigo));
                    cmd.Parameters.Add(new SqlParameter("@FECHAHORAENTRADA", beAsistencia.FechaHoraEntrada));
                    cmd.Parameters.Add(new SqlParameter("@FECHAHORASALIDA", beAsistencia.FechaHoraSalida));
                    cmd.Parameters.Add(new SqlParameter("@ORIGEN", beAsistencia.Origen));
                    cmd.Parameters.Add(new SqlParameter("@FECHAREGISTRO", beAsistencia.FechaRegistro));
                    cmd.Parameters.Add(new SqlParameter("@TURNO", beAsistencia.Turno));
                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIOCREADOR", beAsistencia.IdUsuarioCreador));

                    rowsAffected = cmd.ExecuteNonQuery();
                    beAsistencia.IdAsistencia = int.Parse(cmd.Parameters["@IDASISTENCIA"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #2
0
        public bool Obtener(ref BE.Asistencia beAsistencia)
        {
            bool flag = false;

            try
            {
                string    sp = "SpTbAsistenciaObtener";
                DataTable dt = new DataTable();

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataAdapter dad = new SqlDataAdapter(cmd);
                    dad.SelectCommand.Parameters.Add(new SqlParameter("@IDASISTENCIA", beAsistencia.IdAsistencia));
                    dad.Fill(dt);

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

                return(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #3
0
        public bool Insertar(ref BE.UI.Asistencia uiAsistencia, int idSession = 0)
        {
            int rowsAffected = 0;

            try
            {
                var beAsistencia = new BE.Asistencia();

                beAsistencia.IdUsuarioCreador = idSession;
                beAsistencia.FechaCreacion    = DateTime.Now;

                beAsistencia.IdAsistencia     = 0;
                beAsistencia.Codigo           = uiAsistencia.EmpleadoCodigo;
                beAsistencia.FechaHoraEntrada = uiAsistencia.FechaHoraEntrada;
                beAsistencia.FechaHoraSalida  = uiAsistencia.FechaHoraSalida;
                beAsistencia.Turno            = uiAsistencia.Turno;
                beAsistencia.Origen           = uiAsistencia.Origen;
                beAsistencia.FechaRegistro    = uiAsistencia.Fecha;

                rowsAffected = new DA.Asistencia().Insertar(ref beAsistencia);

                uiAsistencia.ID = beAsistencia.IdAsistencia;

                return(rowsAffected > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemple #4
0
 public void Cargar(ref BE.Asistencia oBeTbArea, ref DataRow dr)
 {
     try
     {
         oBeTbArea.IdAsistencia         = dr["IdAsistencia"] == DBNull.Value ? 0 : int.Parse(dr["IdAsistencia"].ToString());
         oBeTbArea.Codigo               = dr["Codigo"] == DBNull.Value ? "" : dr["Codigo"].ToString();
         oBeTbArea.FechaHoraEntrada     = dr["FechaHoraEntrada"] == DBNull.Value ? DateTime.Now : DateTime.Parse(dr["FechaHoraEntrada"].ToString());
         oBeTbArea.FechaHoraSalida      = dr["FechaHoraSalida"] == DBNull.Value ? DateTime.Now : DateTime.Parse(dr["FechaHoraSalida"].ToString());
         oBeTbArea.Origen               = dr["Origen"] == DBNull.Value ? "M" : dr["Origen"].ToString();
         oBeTbArea.FechaRegistro        = dr["FechaRegistro"] == DBNull.Value ? DateTime.Now : DateTime.Parse(dr["FechaRegistro"].ToString());
         oBeTbArea.Turno                = dr["Turno"] == DBNull.Value ? 0 : int.Parse(dr["Turno"].ToString());
         oBeTbArea.IdUsuarioCreador     = dr["IdUsuarioCreador"] == DBNull.Value ? 0 : int.Parse(dr["IdUsuarioCreador"].ToString());
         oBeTbArea.FechaCreacion        = dr["FechaCreacion"] == DBNull.Value ? DateTime.Now : DateTime.Parse(dr["FechaCreacion"].ToString());
         oBeTbArea.IdUsuarioModificador = dr["IdUsuarioModificador"] == DBNull.Value ? 0 : int.Parse(dr["IdUsuarioModificador"].ToString());
         oBeTbArea.FechaModificacion    = dr["FechaModificacion"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(dr["FechaModificacion"].ToString());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #5
0
        public List <BE.UI.Asistencia> Listar(DateTime fecha)
        {
            var lstUiAsistencias = new List <BE.UI.Asistencia>();

            try
            {
                var daAsistencia = new DA.Asistencia();

                DataTable dt = daAsistencia.Listar(fecha);

                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    var beAsistencia = new BE.Asistencia();

                    DataRow dr = dt.Rows[i];
                    daAsistencia.Cargar(ref beAsistencia, ref dr);

                    var uiAsistencia = new BE.UI.Asistencia();
                    uiAsistencia.ID                     = beAsistencia.IdAsistencia;
                    uiAsistencia.EmpleadoCodigo         = beAsistencia.Codigo;
                    uiAsistencia.EmpleadoNombreCompleto = new LN.Empleado().ObtenerNombreCompleto(beAsistencia.Codigo);
                    uiAsistencia.FechaHoraEntrada       = beAsistencia.FechaHoraEntrada;
                    uiAsistencia.FechaHoraSalida        = beAsistencia.FechaHoraSalida;
                    uiAsistencia.Tiempo                 = beAsistencia.FechaHoraSalida.Subtract(beAsistencia.FechaHoraEntrada);
                    uiAsistencia.Turno                  = beAsistencia.Turno;
                    uiAsistencia.Origen                 = beAsistencia.Origen;
                    uiAsistencia.Fecha                  = beAsistencia.FechaRegistro;

                    lstUiAsistencias.Add(uiAsistencia);
                }


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