public int ClienteUpdate(Cliente cliente) { // Cliente cliente = new Cliente(); if (cliente.EditandoDireccion) { return(DireccionUpdate(cliente)); } using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Clientes cl; if (cliente.IdCliente == 0) { cl = new DAL.tel_Clientes(); cl.IdEmpresa = Global.IdEmpresa; cl.Telefono = cliente.Telefono; cl.FechaAlta = DateTime.Today; DAL.Tel_Direcciones dr = new DAL.Tel_Direcciones(); dr.Direccion1 = cliente.Direccion1; dr.Direccion = cliente.Direccion; dr.NroCasa = cliente.Nro; dr.referencia = cliente.Referencia; dr.cuadrante = cliente.Cuadrante; dr.IdCiudad = cliente.IdCiudad; dr.IdSucursal = cliente.IdSucursal; dr.Audit_Fecha = DateTime.Now; dr.Audit_Usuario = User.Identity.Name; cl.Tel_Direcciones.Add(dr); } else { cl = db.tel_Clientes.Find(cliente.IdCliente); } if (cl != null) { cl.IdCliente = cliente.IdCliente; cl.Nombre = cliente.Nombre.Trim(); cl.Apellido = cliente.Apellido.Trim(); cl.Empresa = cliente.Empresa.Trim(); cl.RUC = cliente.RUC.Trim(); cl.obs = cliente.Obs.Trim(); cl.Audit_Fecha = DateTime.Now; cl.audit_Usuario = User.Identity.Name; if (cliente.IdCliente == 0) { db.tel_Clientes.Add(cl); } db.SaveChanges(); } } return(0); }
// [WebMethod] public void ActivarMovil(int IdMovil, DateTime Hora, string Operacion) { using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Moviles mv = db.tel_Moviles.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdMovil == IdMovil).FirstOrDefault(); if (mv != null) { if (Operacion == "4")//Entrada { if (mv.Activo != true) { mv.Activo = true; mv.Ocupado = false; } } else if (Operacion == "5") //Salida { mv.Activo = false; mv.Ocupado = false; } DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker(); mt.AuditFecha = DateTime.Now; mt.IdEmpresa = mv.IdEmpresa; mt.IdMovil = mv.IdMovil; mt.Operacion = Operacion; mt.Fecha = Hora; db.tel_MovilTracker.Add(mt); db.SaveChanges(); } } }
// [WebMethod] public int FinalizarPedido(int IdMovil, DateTime Fecha) { int result = 0; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Pedidos pd = db.tel_Pedidos.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdMovil == IdMovil && p.Estado == "V").FirstOrDefault(); if (pd != null) { db.tel_AppAsignarMovil(pd.NroPedido, Global.IdEmpresa, IdMovil, "F"); result = pd.NroPedido.Value; } DAL.tel_MovilTracker mt = new DAL.tel_MovilTracker(); mt.AuditFecha = DateTime.Now; mt.IdEmpresa = Global.IdEmpresa; mt.IdMovil = IdMovil; mt.Operacion = "F"; mt.Fecha = Fecha; db.tel_MovilTracker.Add(mt); db.SaveChanges(); } return(result); }
protected void RegisterUser_CreatedUser(object sender, EventArgs e) { FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false); // Get the UserId of the just-added user MembershipUser newUser = Membership.GetUser(RegisterUser.UserName); Guid newUserId = (Guid)newUser.ProviderUserKey; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.UsersInfo usr = new DAL.UsersInfo(); usr.UserId = newUserId; usr.UserName = newUser.UserName; usr.Nombre = ((TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("txtNombre")).Text; usr.Apellido = ((TextBox)this.RegisterUser.CreateUserStep.ContentTemplateContainer.FindControl("txtApellido")).Text; db.UsersInfoes.Add(usr); db.SaveChanges(); } string continueUrl = RegisterUser.ContinueDestinationPageUrl; if (!OpenAuth.IsLocalUrl(continueUrl)) { continueUrl = "~/Account/register"; } Response.Redirect(continueUrl); }
public int sys_VersionAdd(int IdEmpresa, string Usuario) { DAL.sys_Eventos v = new DAL.sys_Eventos(); v.IdEmpresa = IdEmpresa; v.Usuario = Usuario; v.FechaEvento = DateTime.Now; db.sys_Eventos.Add(v); db.SaveChanges(); return(v.IdEvento); }
public void DoTheAsyncTask() { // Introduce an artificial delay to simulate a delayed // asynchronous task. Make this greater than the // AsyncTimeout property. string IdProductoActual = ""; try { PH.Operaciones op = new PH.Operaciones(); var prod = op.SP_CALL_PRODUCTO_FULL(Tipo); using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { var t = new BLL.Tablas(db); int IdVersion = t.sys_VersionAdd(Global.IdEmpresa, ""); foreach (var item in prod) { IdProductoActual = item.IDARTICULO; db.ph_ActualizarProducto(Global.IdEmpresa, item.IDARTICULO, item.IDGRUPO, item.GRUPO, item.IDMEDIDA, item.IDLINEA, item.LINEA, item.ARTICULO, item.ESTADO, item.DESCRIPCION_CORTA, item.IDIMPUESTO, item.IDFAMILIA, item.FAMILIA, item.IDMARCA, item.IDCOLECCION, Convert.ToInt16(item.COMBO), Convert.ToInt16(item.PRODUCCION), item.IDFRANQUICIA, item.FRANQUICIA, item.DESCRIPCION_WEB, IdVersion); if (Tipo == "P") { var precios = op.SP_CALL_PRECIO(item.IDARTICULO); var combos = op.SP_CALL_COMBO(item.IDARTICULO); foreach (var prc in precios) { db.ph_ActualizarPrecio(Global.IdEmpresa, item.IDARTICULO, prc.PRECIO, prc.IDLISTA.ToString(), prc.LISTA, IdVersion); } foreach (var cmb in combos) { db.ph_ActualizarCombo(Global.IdEmpresa, cmb.IDPROMO, cmb.PROMO, cmb.IDDEFINICION_PROMO, cmb.DEFINICION_PROMO, Convert.ToInt32(cmb.CANTIDAD), cmb.IDPRODUCTO_CMB, cmb.IDPRODUCTO, cmb.PRODUCTO, cmb.CANTIDAD, cmb.PREDETERMINADO, cmb.ESTADO, cmb.COMBINACIONES, cmb.AGRANDADO, cmb.IDART_COSTO_AGRANDADO, IdVersion); } } db.SaveChanges(); _taskprogress = string.Format("Procesado: {0}", IdProductoActual); } } } catch (Exception ex) { _taskprogress = string.Format("{0} Producto con error: {1}", Utility.GetMessageError(ex), IdProductoActual); } }
protected void cmdActualizar_Click(object sender, EventArgs e) { using (db = new DAL.SinapsisEntities()) { int IdSucursal = Convert.ToInt32(Request.QueryString["Id"]); DAL.tel_Sucursal Suc = db.tel_Sucursal.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdSucursal == IdSucursal).FirstOrDefault(); if (Suc != null) { Suc.TiempoServicio = Convert.ToInt32(this.cboTiempo.SelectedValue); db.SaveChanges(); BLL.CacheManager.RemoverCache(BLL.CacheManager.chkSucursal); Response.Redirect(string.Format("~/Remote/Tablero.aspx?Id={0}", Convert.ToInt32(Request.QueryString["Id"]))); } } }
public int PedidoUpdate(int IdPedido) { int r = 0; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Pedidos cl = db.tel_Pedidos.Find(IdPedido); if (cl != null) { cl.EstadoLocal = "L"; db.SaveChanges(); r = cl.IdPedido; } } return(r); }
int DireccionUpdate(Cliente cliente) { using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.Tel_Direcciones dr; if (cliente.IdDireccion == 0) { dr = new DAL.Tel_Direcciones(); dr.Direccion1 = cliente.Direccion1; dr.Direccion = cliente.Direccion; dr.NroCasa = cliente.Nro; dr.referencia = cliente.Referencia; dr.cuadrante = cliente.Cuadrante; dr.IdCiudad = cliente.IdCiudad; dr.IdSucursal = cliente.IdSucursal; dr.IdCliente = cliente.IdCliente; dr.Audit_Fecha = DateTime.Now; dr.Audit_Usuario = User.Identity.Name; db.Tel_Direcciones.Add(dr); } else { dr = db.Tel_Direcciones.Find(cliente.IdDireccion); } if (dr != null) { dr.Direccion1 = cliente.Direccion1; dr.Direccion = cliente.Direccion; dr.NroCasa = cliente.Nro; dr.referencia = cliente.Referencia; dr.cuadrante = cliente.Cuadrante; dr.IdCiudad = cliente.IdCiudad; dr.IdSucursal = cliente.IdSucursal; dr.Audit_Fecha = DateTime.Now; dr.Audit_Usuario = User.Identity.Name; db.SaveChanges(); } return(dr.Id); } }
// El nombre de parámetro del id. debe coincidir con el valor DataKeyNames establecido en el control public void GridView1_UpdateItem(string IdProducto) { DAL.tel_Productos item = db.tel_Productos.Where(p => p.IdEmpresa == Global.IdEmpresa && p.IdProducto == IdProducto).FirstOrDefault(); // Cargar el elemento aquí, por ejemplo item = MyDataLayer.Find(id); if (item == null) { // No se encontró el elemento ModelState.AddModelError("", String.Format("No se encontró el elemento con id. {0}", IdProducto)); return; } TryUpdateModel(item); if (ModelState.IsValid) { // Guarde los cambios aquí, por ejemplo MyDataLayer.SaveChanges(); db.SaveChanges(); } }
protected void cmdActualizar_Click(object sender, EventArgs e) { this.lblError.Text = ""; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { foreach (DataListItem item in DataList1.Items) { int IdFaltante = Convert.ToInt32(((HiddenField)item.FindControl("IdFaltante")).Value); bool Falta = ((CheckBox)item.FindControl("chkFalta")).Checked; var Faltante = db.tel_Faltantes.Find(IdFaltante); if (Faltante != null) { Faltante.Falta = Falta; db.SaveChanges(); } } BLL.CacheManager.RemoverCache(BLL.CacheManager.chkFaltantes); } }
protected void cmdAgregar_Click(object sender, EventArgs e) { using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { try { this.lblError.Text = ""; DAL.sys_ReporteEmpresa r = new DAL.sys_ReporteEmpresa(); r.IdEmpresa = Convert.ToInt32(this.txtEmpresa.Text); r.IdReporte = Convert.ToInt32(Request.QueryString["IdReporte"]); r.Activo = true; db.sys_ReporteEmpresa.Add(r); db.SaveChanges(); this.GridView1.DataBind(); } catch (Exception ex) { this.lblError.Text = Utility.GetMessageError(ex); } } }
protected void cmdUpdate_Click(object sender, EventArgs e) { try { this.lblError.Text = ""; PH.Operaciones op = new PH.Operaciones(); var prod = op.SP_CALL_PRODUCTO(this.txtProducto.Value); var precios = op.SP_CALL_PRECIO(this.txtProducto.Value); var combos = op.SP_CALL_COMBO(this.txtProducto.Value); using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { foreach (var item in prod) { db.ph_ActualizarProducto(Global.IdEmpresa, item.IDARTICULO, item.IDGRUPO, item.GRUPO, item.IDMEDIDA, item.IDLINEA, item.LINEA, item.ARTICULO, item.ESTADO, item.DESCRIPCION_CORTA, item.IDIMPUESTO, item.IDFAMILIA, item.FAMILIA, item.IDMARCA, item.IDCOLECCION, Convert.ToInt16(item.COMBO), Convert.ToInt16(item.PRODUCCION), item.IDFRANQUICIA, item.FRANQUICIA, item.DESCRIPCION_WEB, null); } foreach (var item in precios) { db.ph_ActualizarPrecio(Global.IdEmpresa, item.IDARTICULO, item.PRECIO, item.IDLISTA.ToString(), item.LISTA, null); } foreach (var item in combos) { db.ph_ActualizarCombo(Global.IdEmpresa, item.IDPROMO, item.PROMO, item.IDDEFINICION_PROMO, item.DEFINICION_PROMO, Convert.ToInt32(item.CANTIDAD), item.IDPRODUCTO_CMB, item.IDPRODUCTO, item.PRODUCTO, item.CANTIDAD, item.PREDETERMINADO, item.ESTADO, item.COMBINACIONES, item.AGRANDADO, item.IDART_COSTO_AGRANDADO, null); } db.SaveChanges(); } } catch (Exception ex) { this.lblError.Text = Utility.GetMessageError(ex); } }
protected void cmdUpdate_Click(object sender, EventArgs e) { try { this.lblError.Text = ""; PH.Operaciones op = new PH.Operaciones(); var lista = op.SP_CALL_PRECIO(this.txtProducto.Value); using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { foreach (var item in lista) { db.ph_ActualizarPrecio(Global.IdEmpresa, item.IDARTICULO, item.PRECIO, item.IDLISTA.ToString(), item.LISTA, null); } db.SaveChanges(); } } catch (Exception ex) { this.lblError.Text = Utility.GetMessageError(ex); } }
protected void cmdAgregar_Click(object sender, EventArgs e) { try { this.lblError.Text = ""; using (DAL.SinapsisEntities db = new DAL.SinapsisEntities()) { DAL.tel_Insumos insumo = new DAL.tel_Insumos(); insumo.IdEmpresa = Global.IdEmpresa; insumo.Descripcion = this.txtInsumo.Text; insumo.Activo = true; db.tel_Insumos.Add(insumo); db.SaveChanges(); this.txtInsumo.Text = ""; BLL.CacheManager.RemoverCache(BLL.CacheManager.chkFaltantes); CargarDatos(); } } catch (Exception ex) { this.lblError.Text = Utility.GetMessageError(ex); } }
public int EnviarPedido(WSPedido pedido, List <WSPedidoDet> detalle) { int result = -1002; DAL.SinapsisEntities db = new DAL.SinapsisEntities(); SinapsisGEO.BLL.CarritoBLL cr = new SinapsisGEO.BLL.CarritoBLL(db); try { AddToLog(pedido, detalle); // db.tel_Sucursal.Where int IdCliente = cr.AgregarCliente(Global.IdEmpresa, pedido.IdPersona, pedido.Nombre, pedido.Apellido, pedido.Telefono, pedido.Ruc); int IdDir = cr.AgregarDireccion(IdCliente, pedido.IdDireccion, pedido.Direccion, pedido.Referencia, pedido.Ciudad, pedido.NroSucursal); string TipoPedido = "01"; if (pedido.IdModulo == 2) { TipoPedido = "02"; } cr = new SinapsisGEO.BLL.CarritoBLL(IdCliente, IdDir, "WEB", TipoPedido, db); List <WSPedidoDet> detalle1 = detalle; bool existe = true; foreach (var d in detalle) { if (d.NroItemPadre == 0) { StringBuilder sb = new StringBuilder(); foreach (var i in detalle1) { if (i.NroItemPadre == d.NroItem) { sb.Append(i.IdArticulo); sb.Append(":"); sb.Append(";"); } } if (sb.Length > 0) { sb.Remove(sb.Length - 1, 1); cr.AgregarItem(d.IdArticulo, d.Cantidad, d.Comentario, sb.ToString().Split(new Char[] { ';' }), false); } else { cr.AgregarItem(d.IdArticulo, d.Cantidad, d.Comentario); } } } //cr.ConfirmaCarrito(); db.SaveChanges(); result = cr.cr.IdCarrito; // return cr.cr.IdCarrito; } catch (Exception) { result = -1003; db.tel_Carrito.Remove(cr.cr); db.SaveChanges(); } return(result); }