static public Decimal TraerPrecio(int IdEmpresa, string IdProducto, string IdTipoPedido, int IdSucursal, int IdCliente) { Decimal precio = 0; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { var lista = db.App_GetPrecio(IdEmpresa, IdProducto, IdTipoPedido, IdSucursal, IdCliente).FirstOrDefault(); if (lista != null) { precio = lista.Precio.Value; } } return(precio); }
public Decimal TraerPrecio(string IdProducto) { Decimal precio = 0; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { var lista = db.App_GetPrecio(cr.IdEmpresa, IdProducto, cr.IdTipoPedido, cr.IdSucursal, cr.IdCliente).FirstOrDefault(); if (lista != null) { precio = lista.Precio.Value; } } if (cr.tel_Clientes == null) { } return(VerificarDiplomatico(precio)); }
public CarritoBLL(int IdCliente, int IdDireccion, String UserName, String IdTipo, SinapsisEntities db) { // DAL.SinapsisEntities db = new DAL.SinapsisEntities(); this.db = db; DAL.tel_Carrito car = new DAL.tel_Carrito(); DAL.tel_Clientes cl = db.tel_Clientes.Find(IdCliente); DAL.Tel_Direcciones dir = db.Tel_Direcciones.Find(IdDireccion); //Asignamos los valores car.IdCliente = cl.IdCliente; car.IdEmpresa = cl.IdEmpresa; car.IdTipoPedido = IdTipo; car.Empresa = cl.Empresa; car.IdFormaPago = 1; car.TransferTemporal = false; car.Audit_Fecha = DateTime.Now; car.UserName = UserName; car.Fecha = DateTime.Today; car.Nombre = cl.Nombre; car.Apellido = cl.Apellido; car.Telefono = cl.Telefono; car.obs = cl.obs; car.IdDireccion = dir.Id; car.Direccion = ArmarDireccion(dir); car.cuadrante = dir.cuadrante; car.referencia = dir.referencia; car.IdSucursal = dir.IdSucursal; db.tel_Carrito.Add(car); db.SaveChanges(); this.cr = car; }
static void EnviarComanda(int?IdPedido, DAL.SinapsisEntities db) { try { // result = db.ph_Interfase(c using (PH.PHEntities ph = new PH.PHEntities()) { log.Info(string.Format("Enviando Pedido {0}", IdPedido)); var comanda = db.ph_Interfase_V1(IdPedido).FirstOrDefault(); PH.Operaciones op = new PH.Operaciones(); var result = op.SP_GG_COMANDA_ADD(ph, comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido); //var result = ph.SP_GG_COMANDA_ADD(comanda.IdSucursal, comanda.Header, comanda.Details, comanda.Cliente, IdPedido).FirstOrDefault(); DAL.tel_Ph_Interfase pint = new tel_Ph_Interfase(); pint.IdPedido = IdPedido.Value; pint.Header = comanda.Header; pint.Cliente = comanda.Cliente; pint.IdSucursal = comanda.IdSucursal; pint.Details = comanda.Details; pint.IdCliente = result.IDCLIENTE; pint.IdComanda = result.IDCOMANDA; pint.IdDireccion = result.IDDIRECCION; pint.Estado = result.ESTADO; pint.Audit_Fecha = DateTime.Now; db.tel_Ph_Interfase.Add(pint); } } catch (Exception ex) { log.Error(ex.Message, ex); // throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { DateTime dt = DateTime.Today; dt = dt.AddMonths(-1); DateTime di = new DateTime(dt.Year, dt.Month, 1); DateTime df = di.AddDays(-1).AddMonths(1); this.txtdFecha.Text = di.ToString("dd/MM/yyyy"); this.txthFecha.Text = df.ToString("dd/MM/yyyy"); using (var db = new DAL.SinapsisEntities()) { this.dboSucursal.DataSource = db.tel_Sucursal.Where(c => c.IdEmpresa == this.IdEmpresa).ToList(); this.dboSucursal.DataBind(); this.cboOperador.DataSource = db.UsersInfoes.ToList(); this.cboOperador.DataBind(); } } }
protected void btnAsignar_Click(object sender, EventArgs e) { try { this.lblError.Text = ""; this.lblMensaje.Text = ""; using (var db1 = new DAL.SinapsisEntities()) { //int IdSucursal; //IdSucursal = Convert.ToInt32(dboSucursal.SelectedValue); var numberFormatInfo = new NumberFormatInfo(); numberFormatInfo.NumberDecimalSeparator = "."; var query = db1.Tel_Direcciones.Find(this.fvCliente.SelectedValue); //query = query.Where(c => c.IdEmpresa == this.IdEmpresa && c.IdSucursal == 1); query.GeoLat = Decimal.Parse(this.txtLat.Text, numberFormatInfo); query.GeoLng = Decimal.Parse(this.txtLng.Text, numberFormatInfo); // db.tel_Clientes.Attach(query); // query.Direccion1 = "c/Haedo"; db1.SaveChanges(); //this.RecuperarCliente(); this.txtLat.Text = ""; this.txtLng.Text = ""; this.lblMensaje.Text = "Registro actualizado correctamente."; } } catch (Exception ex) { this.lblError.Text = ex.Message; } }
public CarritoBLL(DAL.tel_Carrito carrito, SinapsisEntities db, bool calcular) { this.db = db; cr = carrito; this.Calcular(calcular); }
public CarritoBLL(SinapsisEntities db) { this.db = db; }
void RecuperarCliente() { this.lblMensaje.Text = ""; using (var db = new DAL.SinapsisEntities()) { int Sucursal; Sucursal = Convert.ToInt32(dboSucursal.SelectedValue); string Operador = cboOperador.SelectedValue; DateTime di; DateTime.TryParse(this.txtdFecha.Text, out di); DateTime df; DateTime.TryParse(this.txthFecha.Text, out df); // var query = this.db.tel_Clientes.Where(c => c.IdEmpresa == this.IdEmpresa && c.IdSucursal == IdSucursal && !c.GeoLat.HasValue).OrderBy(c => c.Direccion).Take(5); var IdEmpresa = new SqlParameter { ParameterName = "IdEmpresa", Value = Global.IdEmpresa }; var IdSucursal = new SqlParameter { ParameterName = "IdSucursal", Value = Sucursal }; var dFecha = new SqlParameter { ParameterName = "dFecha", Value = di }; var hFecha = new SqlParameter { ParameterName = "hFecha", Value = df }; //Get student name of string type //listaGEO = dm.Database.SqlQuery<GeoData>("exec dbo.GEO1 @IdEmpresa, @IdSucursal ", IdEmpresa, IdSucursal).ToList<GeoData>(); //listaGEO = dm.Database.SqlQuery<GeoData>("exec dbo.GEO1 @IdEmpresa, @IdSucursal ", IdEmpresa, IdSucursal).ToList<GeoData>(); //var query = db.tel_Clientes.SqlQuery("exec dbo.GEOClientes @IdEmpresa, @IdSucursal,@dFecha,@hFecha ", IdEmpresa, IdSucursal,dFecha,hFecha).ToList<tel_Clientes>(); //var q1 = db.Tel_Direcciones.Include("tel_Clientes").Where(p=> p.GeoLat == null).Any(u=> u.IdCliente var query = (from s in db.Tel_Direcciones.Include("tel_Clientes") where db.tel_Pedidos.Any(es => es.IdCliente == s.IdCliente && es.IdEmpresa == Global.IdEmpresa && es.Fecha >= di && es.Fecha <= df && es.IdTipoPedido == "01" && (es.UserName == Operador || Operador == "--")) && s.GeoLat == null && (s.IdSucursal == Sucursal || Sucursal == 0) orderby s.Direccion, s.NroCasa select s).ToList(); //query = query.Where(c => c.IdEmpresa == this.IdEmpresa && c.IdSucursal == 1); this.fvCliente.DataSource = query; this.fvCliente.DataBind(); if (query.Count > 0) { this.txtDireccion.Text = query.FirstOrDefault().Direccion; } else { this.txtDireccion.Text = ""; } } }