public byte[] RecuperaPDF(string uriBlob) { byte[] archivoDeBytes = null; try { if (!string.IsNullOrEmpty(uriBlob)) { using (var administradorConfiguracion = new AdministradorConfiguracion()) { Stream stream = administradorConfiguracion.RecuperarArchivoBlob(uriBlob); if (stream != null) { stream.Seek(0, SeekOrigin.Begin); // El stream ya contiene el pdf using (MemoryStream memStream = new MemoryStream()) { stream.CopyTo(memStream); archivoDeBytes = memStream.ToArray(); } } } } } catch (Exception ex) { RegistraEvento.Instancia.EscribeEvento(ex); RegistroEvento.Error(ref ex, CodigoEvento.ErrorInfraestrucura, GetType().Name); throw ex; } return(archivoDeBytes); }
public ListadoHistorialCupones(LoginWindow loginWindow) { InitializeComponent(); this.loginWindow = loginWindow; //Para inicializar a las fechas del Archivo de configuración dateTimePicker1.Value = AdministradorConfiguracion.obtenerFecha(); dateTimePicker2.Value = AdministradorConfiguracion.obtenerFecha(); }
/* * * ALTER procedure [MR_ANDERSON].[sp_facturar_proveedor] (@fecha_actual DATETIME, @fecha_inicio DATETIME, @ DATETIME, @provee_cuit nvarchar(20), * @nro_factura numeric(18,0) output, @importe_factura numeric(18,0) output) */ /// <summary> /// Devuelve un Diccionario donde este es key:NumeroFactura Value:Importe /// </summary> /// <param name="proveedor"></param> /// <param name="inicio"></param> /// <param name="fin"></param> /// <returns>Dictionary<NroFactura, ImporteFactura></returns> public static Dictionary <String, String> facturar(String proveedor, DateTime fechaInicio, DateTime fechaFin, out String importeFactura, out String numeroFactura) { Dictionary <String, String> cantidadElementosPorCodigo = new Dictionary <string, string>(); importeFactura = ""; numeroFactura = ""; DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("provee_cuit", proveedor); parameters.Add("fecha_inicio", fechaInicio); parameters.Add("fecha_final", fechaFin); parameters.Add("fecha_actual", AdministradorConfiguracion.obtenerFecha()); parameters.Add("nro_factura output", ""); parameters.Add("importe_factura output", ""); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_factura_proveedor_importe", parameters, out command); importeFactura = command.Parameters["@importe_factura"].Value.ToString(); reader.Close(); } catch { return(cantidadElementosPorCodigo); } if (String.IsNullOrEmpty(importeFactura)) { return(cantidadElementosPorCodigo); } try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_facturar_proveedor_nfactura", parameters, out command); numeroFactura = command.Parameters["@nro_factura"].Value.ToString(); reader.Close(); } catch { return(cantidadElementosPorCodigo); } parameters.Remove("nro_factura output"); parameters.Remove("importe_factura output"); try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_facturar_proveedor", parameters, out command); while (reader.Read()) { cantidadElementosPorCodigo.Add((reader["codigo"]).ToString(), (reader["Cantidad"]).ToString()); } reader.Close(); } catch (Exception e) { } return(cantidadElementosPorCodigo);// cupones; }
private String generarCodigoCupon() { String strToEncrypt = cupon.Descripcion.ToString() + cupon.FechaVencimiento.ToString() + AdministradorConfiguracion.obtenerFecha().ToShortDateString() + new Random(DateTime.Now.Second).Next(); strToEncrypt = Utilidades.SHA256Encrypt(strToEncrypt); strToEncrypt = strToEncrypt.Substring(0, 12); return(strToEncrypt.ToUpper()); }
private bool checkearTextBoxs() { List <Control> controls = new List <Control>(); List <Control> numericControls = new List <Control>(); numericControls.Add(TxtBox_CantidadDisponible); numericControls.Add(TxtBox_CantidadMaxima); numericControls.Add(TxtBox_PrecioFicticio); numericControls.Add(TxtBox_PrecioReal); controls.Add(TxtBox_Descripcion); controls.AddRange(numericControls); if (Dominio.Utilidades.camposCompletos(controls) == false) { return(false); } DateTime fechaActual = AdministradorConfiguracion.obtenerFecha(); if (TimePicker_Oferta.Value < fechaActual) { return(false); } if (TimePicker_Oferta.Value > TimePicker_Vencimiento.Value) { return(false); } if (TimePicker_Publicacion.Value > TimePicker_Oferta.Value) { return(false); } if (Int32.Parse(TxtBox_CantidadDisponible.Text) < Int32.Parse(TxtBox_CantidadMaxima.Text)) { return(false); } if (Dominio.Utilidades.areNumericControls(numericControls) == false) { return(false); } return(true); }
public static String Registrar(String codigo, String dni, String cuit) { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); param.Add("fecha_actual", AdministradorConfiguracion.obtenerFecha()); param.Add("id_compra", Decimal.Parse(codigo)); param.Add("provee_cuit", cuit); try { spManager.executeSPWithParametersWithOutReturn("MR_ANDERSON.sp_registra_consumo_cupon", param); } catch (Exception e) { return("Se produjo el siguiente error: " + e.Message); } spManager.Close(); return("Se registró correctamente."); }
private void InitializeDates() { TimePicker_Desde.Value = AdministradorConfiguracion.obtenerFecha(); TimePicker_Hasta.Value = AdministradorConfiguracion.obtenerFecha(); }
private void InitializeDate() { this.TimePicker_Oferta.Value = AdministradorConfiguracion.obtenerFecha(); this.TimePicker_Publicacion.Value = AdministradorConfiguracion.obtenerFecha(); this.TimePicker_Vencimiento.Value = AdministradorConfiguracion.obtenerFecha(); }
public String comprarCupones(String dni, String codigo) { return(funcionesCupones.comprarCupones(dni, codigo, AdministradorConfiguracion.obtenerFecha())); }
private void Btn_Buscar_Click(object sender, EventArgs e) { int a = 0; if (String.IsNullOrEmpty(textBox1.Text) == false && a == Dominio.DataAdapter.AdministradorAdapter.existeUsuario(textBox1.Text)) { MessageBox.Show("No existe el Cuit"); return; } //ALTER procedure [MR_ANDERSON].[sp_cupones_a_publicar] (@fecha DATETIME, @provee_cuit NVARCHAR(20)) cuponesList = Dominio.DataAdapter.AdministradorAdapter.getCuponesAPublicar(textBox1.Text, AdministradorConfiguracion.obtenerFecha()); foreach (Dominio.Cupon cupon in cuponesList) { bindingSource1.Add(cupon); } }