private BE.Adelanto UiToBe(BE.UI.Adelanto uiAdelanto) { var beAdelanto = new BE.Adelanto(); beAdelanto.IdAdelanto = uiAdelanto.IdAdelanto; beAdelanto.CodigoEmpleado = uiAdelanto.CodigoEmpleado; beAdelanto.IdBanco = uiAdelanto.IdBanco; beAdelanto.Tipo = uiAdelanto.CodigoTipo; beAdelanto.Fecha = uiAdelanto.Fecha; beAdelanto.Numero = uiAdelanto.Numero; beAdelanto.Monto = uiAdelanto.Monto; return(beAdelanto); }
public List <BE.Adelanto> Listar(int anho, int mes) { var lstAdelanto = new List <BE.Adelanto>(); try { string sp = "SpTbAdelantoListar"; 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 beAdelanto = new BE.Adelanto(); beAdelanto.IdAdelanto = int.Parse(reader["IdAdelanto"].ToString()); beAdelanto.Fecha = DateTime.Parse(reader["Fecha"].ToString()); beAdelanto.CodigoEmpleado = reader["CodigoEmpleado"].ToString(); beAdelanto.Tipo = reader["Tipo"].ToString(); beAdelanto.Numero = reader["Numero"].ToString(); beAdelanto.Monto = double.Parse(reader["Monto"].ToString()); string idBanco = reader["IdBanco"].ToString(); beAdelanto.IdBanco = idBanco == "" ? 0 : int.Parse(idBanco); lstAdelanto.Add(beAdelanto); } } return(lstAdelanto); } catch (Exception ex) { throw ex; } }
public int Insertar(ref BE.Adelanto beAdelanto) { try { int rowsAffected = 0; string sp = "SpTbAdelantoInsertar"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDADELANTO", beAdelanto.IdAdelanto)); cmd.Parameters["@IDADELANTO"].Direction = ParameterDirection.Output; cmd.Parameters.Add(new SqlParameter("@FECHA", beAdelanto.Fecha)); cmd.Parameters.Add(new SqlParameter("@CODIGOEMPLEADO", beAdelanto.CodigoEmpleado)); cmd.Parameters.Add(new SqlParameter("@TIPO", beAdelanto.Tipo)); if (beAdelanto.IdBanco == 0) { cmd.Parameters.Add(new SqlParameter("@IDBANCO", DBNull.Value)); } else { cmd.Parameters.Add(new SqlParameter("@IDBANCO", beAdelanto.IdBanco)); } cmd.Parameters.Add(new SqlParameter("@NUMERO", beAdelanto.Numero)); cmd.Parameters.Add(new SqlParameter("@MONTO", beAdelanto.Monto)); rowsAffected += cmd.ExecuteNonQuery(); beAdelanto.IdAdelanto = int.Parse(cmd.Parameters["@IDADELANTO"].Value.ToString()); } return(rowsAffected); } catch (Exception ex) { throw ex; } }
public BE.Adelanto Obtener(int idAdelanto) { BE.Adelanto beAdelanto = null; try { string sp = "SpTbAdelantoObtener"; using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal)) { cnn.Open(); SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IDADELANTO", idAdelanto)); SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { beAdelanto = new BE.Adelanto(); beAdelanto.IdAdelanto = int.Parse(reader["IdAdelanto"].ToString()); beAdelanto.Fecha = DateTime.Parse(reader["Fecha"].ToString()); beAdelanto.CodigoEmpleado = reader["CodigoEmpleado"].ToString(); beAdelanto.Tipo = reader["Tipo"].ToString(); beAdelanto.Numero = reader["Numero"].ToString(); beAdelanto.Monto = double.Parse(reader["Monto"].ToString()); string idBanco = reader["IdBanco"].ToString(); beAdelanto.IdBanco = idBanco == "" ? 0 : int.Parse(idBanco); } } return(beAdelanto); } catch (Exception ex) { throw ex; } }