public Recap(int id = 0, DateTime?fecha_ingreso = null, EstadoRecapt est = EstadoRecapt.Por_Aprobar, Colaborador colaborador = null) { this.DB_ID = id; _estado = est; _fecha_ingreso = fecha_ingreso ?? DateTime.Now; _colaborador = colaborador; }
/// <summary> /// Listar a los RecaptFinal del sistema. /// </summary> /// <param name="n">Parte del nombre de los RecaptFinal a listar</param> /// <returns>Lista de los RecaptFinal registrados en el sistema</returns> public BindingList <RecaptFinal> listarRecapPreliminarPorEstado(EstadoRecapt estado) { BindingList <RecaptFinal> recapts = new BindingList <RecaptFinal>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectRecaptFinalPorAprobar"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@estado", estado, SqlDbType.Int); Recap recap = new Recap(); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { RecaptFinal preliminar = new RecaptFinal(); int id_preliminar = (int)datareader["pk_ID"]; int tipo = (int)datareader["Tipo"]; Colaborador colaborador = null; if (datareader["ID_Colaborador"] != DBNull.Value) { int id_cliente = (int)datareader["ID_Colaborador"]; string nombre = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; colaborador = new Colaborador(id: id_cliente, nombre: nombre, primer_apellido: primer_apellido, segundo_apellido: segundo_apellido); } DateTime fecha = (DateTime)datareader["Fecha_Ingreso"]; preliminar.TipoRecap = (TipoRecapt)tipo; preliminar.ID = id_preliminar; preliminar.Colaborador = colaborador; preliminar.Fecha_ingreso = fecha; recapts.Add(preliminar); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(recapts); }
public RecaptPreliminar(int id = 0, DateTime?fecha_ingreso = null, EstadoRecapt est = EstadoRecapt.Por_Aprobar, Colaborador colaborador = null, Decimal montocoloes = 0, Decimal montodolares = 0, Decimal montoeuros = 0) { this.DB_ID = id; _estado = est; _fecha_ingreso = fecha_ingreso ?? DateTime.Now; _colaborador = colaborador; _monto_colones = montocoloes; _monto_dolares = montodolares; _monto_euros = montoeuros; }
/// <summary> /// Actualizar los datos de un RecaptPreliminar en el sistema. /// </summary> /// <param name="c">Objeto RecaptPreliminar con los datos del RecaptPreliminar</param> public void actualizarEnvioAprobacionRecapPreliminar(DateTime fecha, EstadoRecapt estado) { SqlCommand comando = _manejador.obtenerProcedimiento("UpdateEnvioAprobacionRecapPreliminar"); _manejador.agregarParametro(comando, "@fecha", fecha, SqlDbType.Date); _manejador.agregarParametro(comando, "@estado", estado, SqlDbType.Int); try { _manejador.ejecutarConsultaActualizacion(comando); comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorRecaptPreliminarActualizacion"); } }