/* * * 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; }
public void validateUser() { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("username_sended", userName); parameters.Add("user_password_sended", password); parameters.Add("result output", ""); SqlCommand command; string resultado = ""; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_login", parameters, out command); resultado = (string)command.Parameters["@result"].Value; reader.Close(); } catch { } spManager.Close(); if (!resultado.Equals("LOGIN_OK")) { throw new Exception(resultado); } }
public static int existeUsuario(String cuit) { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> param = new Dictionary<string, object>(); bool salida = false; param.Add("provee_cuit", cuit); param.Add("existe output", salida); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_existe_cuit", param, out command); return (int)Int32.Parse(command.Parameters["@existe"].Value.ToString()); } catch (Exception e) { spManager.Close(); return 0; } spManager.Close(); return 1; }
public List <Cupon> obtenerCupones(String dni, DateTime fecha) { List <Cupon> cupones = new List <Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_ver_cupones_habilitados", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupon.PrecioReal = Double.Parse(((Decimal)reader["precio"]).ToString()); // cupon.FechaVencimiento String vencimiento; vencimiento = (reader["vencimiento_canje"]).ToString(); if (!String.IsNullOrEmpty(vencimiento.Trim())) { cupon.FechaVencimiento = DateTime.Parse(vencimiento); } cupones.Add(cupon); } reader.Close(); } return(cupones); }
public void validateUser() { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("username_sended", userName); parameters.Add("user_password_sended", password); parameters.Add("result output", ""); SqlCommand command; string resultado = ""; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_login", parameters, out command); resultado = (string)command.Parameters["@result"].Value; reader.Close(); } catch { } spManager.Close(); if (!resultado.Equals("LOGIN_OK")) { throw new Exception(resultado); } }
public static int existeUsuario(String cuit) { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> param = new Dictionary <string, object>(); bool salida = false; param.Add("provee_cuit", cuit); param.Add("existe output", salida); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_existe_cuit", param, out command); return((int)Int32.Parse(command.Parameters["@existe"].Value.ToString())); } catch (Exception e) { spManager.Close(); return(0); } spManager.Close(); return(1); }
public List <CuponesStringContainer> historialCuponesPara(int dni, String fecha1, String fecha2) { List <CuponesStringContainer> listResultado = new List <CuponesStringContainer>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("dni", dni); parameters.Add("fecha_inicio", fecha1); parameters.Add("fecha_final", fecha2); SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.historial_compra", parameters); while (reader.Read()) { CuponesStringContainer objResultado = new CuponesStringContainer(); if (!Convert.IsDBNull(reader["codigo"])) { objResultado.Codigo = Convert.ToString(reader["codigo"]); } if (!Convert.IsDBNull(reader["estado"])) { objResultado.Estado = Convert.ToString(reader["estado"]); } if (!Convert.IsDBNull(reader["id_compra"])) { objResultado.IdCompra = Convert.ToString(reader["id_compra"]); } listResultado.Add(objResultado); } reader.Close(); spManager.Close(); return(listResultado); }
public static List<Cupon> getCuponesAPublicar(String cuit, DateTime fecha) { List<Cupon> cupones = new List<Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("provee_cuit", cuit); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_cupones_a_publicar", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupones.Add(cupon); } reader.Close(); } return cupones; }
public static List <Cupon> getCuponesAPublicar(String cuit, DateTime fecha) { List <Cupon> cupones = new List <Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("provee_cuit", cuit); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_cupones_a_publicar", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupones.Add(cupon); } reader.Close(); } return(cupones); }
public string comprarCupones(String dni, String codigo, DateTime fecha) { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); String id_compra = ""; Dictionary <String, Object> parameters = new Dictionary <string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("codigo", codigo); parameters.Add("fecha_compra", fecha); parameters.Add("id_compra output", ""); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_comprar_cupon", parameters, out command); id_compra = command.Parameters["@id_compra"].Value.ToString(); reader.Close(); return("Compra exitosa. Numero compra: " + id_compra + " Promoción: " + codigo); } catch (Exception e) { return("Error en compra. " + e.Message); } }
/* * 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; }
public string comprarCupones(String dni, String codigo, DateTime fecha) { DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); String id_compra = ""; Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("codigo", codigo); parameters.Add("fecha_compra", fecha); parameters.Add("id_compra output", ""); SqlCommand command; try { SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_comprar_cupon", parameters, out command); id_compra = command.Parameters["@id_compra"].Value.ToString(); reader.Close(); return "Compra exitosa. Numero compra: " + id_compra + " Promoción: " + codigo; } catch (Exception e) { return "Error en compra. " + e.Message; } }
public List<Cupon> obtenerCupones(String dni, DateTime fecha) { List<Cupon> cupones = new List<Cupon>(); DataAccess.SPManager spManager = new GrouponDesktop.DataAccess.SPManager(); Dictionary<String, Object> parameters = new Dictionary<string, object>(); parameters.Add("dni", Int32.Parse(dni)); parameters.Add("fecha", fecha); using (SqlDataReader reader = spManager.executeSPWithParameters("MR_ANDERSON.sp_ver_cupones_habilitados", parameters)) { while (reader.Read()) { Cupon cupon = new Cupon(); cupon.CuponCodigo = ((String)reader["codigo"]).Trim(); cupon.Descripcion = ((String)reader["descripcion"]).Trim(); cupon.PrecioReal = Double.Parse(((Decimal)reader["precio"]).ToString()); // cupon.FechaVencimiento String vencimiento; vencimiento = (reader["vencimiento_canje"]).ToString(); if(!String.IsNullOrEmpty(vencimiento.Trim())) { cupon.FechaVencimiento = DateTime.Parse(vencimiento); } cupones.Add(cupon); } reader.Close(); } return cupones; }