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; } }
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; } }
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; } }
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; } }
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; } }