Пример #1
0
 /// <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");
     }
 }
Пример #2
0
        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);
        }