/// <summary> /// agrega un tramite en la lista /// </summary> /// <param name="tramite"></param> /// <returns></returns> public string agregarTramite(ITipoTramite tramite) { if (limiteTramites()) { ListaTramites.Add(tramite); return("agregado correctamente"); } else { return("Ya se exedio el limite de prestamos por persona"); } }
public int guardarTramite(ITipoTramite tramite, int encabezado) { int linea = -1; SqlConnection con = new SqlConnection(Conexion.Cadena); try { con.Open(); string sql = "PA_TramitesInsert"; SqlCommand comando = new SqlCommand(); comando = new SqlCommand(sql, con); comando.CommandType = System.Data.CommandType.StoredProcedure; comando.Parameters.AddWithValue("@idEncabezado", encabezado); comando.Parameters.AddWithValue("@idLibro", tramite.Libro.Codigo); if (tramite.GetType().Equals(typeof(Prestamo))) { comando.Parameters.AddWithValue("@idTipoTramite", (int)TipoTramite.Prestamo); } else { comando.Parameters.AddWithValue("@idTipoTramite", (int)TipoTramite.Devolucion); } comando.Parameters.AddWithValue("@fechaPrestamo", tramite.FechaPrestamo); comando.Parameters.AddWithValue("@fechaEntrega", tramite.FechaDevolucion); linea = (int)comando.ExecuteScalar(); } catch (Exception) { throw; } finally { con.Close(); } return(linea); }