public ActionResult DeleteConfirmed(int id) { C_direcciones_mx c_direcciones_mx = db.C_direcciones_mx.Find(id); db.C_direcciones_mx.Remove(c_direcciones_mx); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "id_direccion,calle,numero_ext,id_colonia,entre_calle1,entre_calle2,referencia,d_codigo,id_asenta_cpcons,id_ciudad,id_estado,id_colonia_mx")] C_direcciones_mx c_direcciones_mx) { if (ModelState.IsValid) { db.Entry(c_direcciones_mx).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_colonia = new SelectList(db.C_colonias_mx, "id", "d_codigo", c_direcciones_mx.id_colonia); return(View(c_direcciones_mx)); }
// GET: DIRECCIONES/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } C_direcciones_mx c_direcciones_mx = db.C_direcciones_mx.Find(id); if (c_direcciones_mx == null) { return(HttpNotFound()); } return(View(c_direcciones_mx)); }
// GET: DIRECCIONES/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } C_direcciones_mx c_direcciones_mx = db.C_direcciones_mx.Find(id); if (c_direcciones_mx == null) { return(HttpNotFound()); } ViewBag.id_colonia = new SelectList(db.C_colonias_mx, "id", "d_codigo", c_direcciones_mx.id_colonia); return(View(c_direcciones_mx)); }
public ActionResult Create2(C_pedidos c_pedidos, C_clientes c_clientes, C_direcciones_mx c_direcciones, C_telefonos c_telefonos, C_ventas_g c_ventas_g, C_eventos c_eventos, int[] c_ventas_pagos_tipo, Decimal[] c_ventas_pagos_montos, string[] c_ventas_pagos_tarjetas, float saldo) { codigo_sucursal = (string)Session["codigo_sucursal"]; id_marca = (int)Session["id_marca"]; tipo_usuario = (int)Session["LoggedIdRol"]; List <CarritoItem> compras = Session["Carrito"] as List <CarritoItem>; DateTime now = DateTime.Now; c_pedidos.id_usuario_corporativo = (int)Session["LoggedId"]; c_pedidos.fecha_entrega = now; c_pedidos.fecha_pedido = now; c_pedidos.id_marca = id_marca; if (Session["id_pedido"] == null) { id_pedido = 0; } else { id_pedido = (int)Session["id_pedido"]; } if (c_pedidos.id_tipo_entrega == 1) { c_pedidos.codigo_sucursal = c_pedidos.codigo_sucursal; } if (tipo_usuario == 6 && c_pedidos.id_pedido_tipo == 1) { c_pedidos.codigo_sucursal = codigo_sucursal; } if (id_pedido == 0) { if (c_pedidos.id_pedido_tipo == 2 || c_pedidos.id_pedido_tipo == 3) // pedido de nuevo cliente o especial { if (c_pedidos.id_tipo_entrega == 1 || c_pedidos.id_tipo_entrega == 2) { c_clientes.ultimacompra = now.ToString(); db.C_clientes.Add(c_clientes); db.SaveChanges(); c_telefonos.status = true; db.C_telefonos.Add(c_telefonos); db.SaveChanges(); C_clientes_telefono c_clientes_telefono = new C_clientes_telefono(); c_clientes_telefono.id_cliente = c_clientes.id_cliente; c_clientes_telefono.id_telefono = c_telefonos.id_telefono; db.C_clientes_telefono.Add(c_clientes_telefono); db.SaveChanges(); c_pedidos.id_cliente = c_clientes.id_cliente; c_pedidos.id_telefono = c_telefonos.id_telefono; } if (c_pedidos.id_tipo_entrega == 1) { db.C_direcciones_mx.Add(c_direcciones); db.SaveChanges(); C_clientes_direccion c_clientes_direccion = new C_clientes_direccion(); c_clientes_direccion.id_cliente = c_clientes.id_cliente; c_clientes_direccion.id_direccion = c_direcciones.id_direccion; db.C_clientes_direccion.Add(c_clientes_direccion); db.SaveChanges(); } } if (c_pedidos.id_pedido_tipo == 1 || c_pedidos.id_pedido_tipo == 2) // asignacion de pedido tipo real { if (tipo_usuario == 6) { c_pedidos.id_pedido_tipo = 1; } else if (tipo_usuario == 28) { c_pedidos.id_pedido_tipo = 2; } } if (c_pedidos.id_pedido_tipo == 3) // pedido de especial { db.C_eventos.Add(c_eventos); db.SaveChanges(); c_pedidos.id_evento = c_eventos.id_evento; } if (c_pedidos.id_cliente == null) { c_pedidos.id_tipo_entrega = 2; } if (c_pedidos.id_tipo_entrega == 1) { c_pedidos.id_direccion = c_direcciones.id_direccion; } db.C_pedidos.Add(c_pedidos); db.SaveChanges(); foreach (var item in compras) { if (id_pedido == 0) { if (item.Sku != "") { C_pedidos_d c_pedidos_d = new C_pedidos_d { cantidad = 1,//cambiar sku_producto = item.Sku, id_pedido = c_pedidos.id_pedido, pedido_d_status = true, costo = (Decimal)item.Costo }; db.C_pedidos_d.Add(c_pedidos_d); db.SaveChanges(); } } } Session["id_pedido"] = c_pedidos.id_pedido; id_pedido = (int)Session["id_pedido"]; } c_ventas_g.id_pedido = id_pedido; c_ventas_g.codigo_sucursal = codigo_sucursal; //cambiar c_ventas_g.id_caja = id_caja; //cambiar c_ventas_g.folio = "folio" + id_pedido; //cambiar c_ventas_g.fecha = now; c_ventas_g.id_usuario = id_usuario; //cambiar c_ventas_g.id_impuesto = null; //cambiar c_ventas_g.id_venta_status = 1; if (tipo_usuario == 6) { c_ventas_g.id_venta_tipo = 1; } if (tipo_usuario == 28) { c_ventas_g.id_venta_tipo = 2; } db.C_ventas_g.Add(c_ventas_g); db.SaveChanges(); for (int i = 0; i < c_ventas_pagos_montos.Length; i++) { if (c_ventas_pagos_montos[i] > 0) { C_ventas_pagos c_ventas_pagos = new C_ventas_pagos(); c_ventas_pagos.id_venta = c_ventas_g.id_venta_g; c_ventas_pagos.total = c_ventas_pagos_montos[i]; c_ventas_pagos.fecha = now; c_ventas_pagos.id_pago_tipo = c_ventas_pagos_tipo[i]; if (c_ventas_pagos_tarjetas[i] != null) { c_ventas_pagos.tarjeta = c_ventas_pagos_tarjetas[i]; } db.C_ventas_pagos.Add(c_ventas_pagos); } } db.SaveChanges(); foreach (var item in compras) { if (item.Cuenta == true && item.Sku != "" && item.Pagado == false) { C_ventas_d c_ventas_d = new C_ventas_d { sku_producto = item.Sku, id_promocion = item.Id_promocion, id_venta_g = c_ventas_g.id_venta_g, status = true, cantidad = 1,//cambiar precio = (Decimal)item.Costo }; db.C_ventas_d.Add(c_ventas_d); db.SaveChanges(); compras.Find(x => x.Index == item.Index).Pagado = true; } } Session["Carrito"] = compras; if (c_pedidos.id_pedido_tipo == 1) { // IMPRIMIRController ctl = new IMPRIMIRController(); // ctl.Imprimir(id_pedido,c_ventas_g.id_venta_g); } if (saldo == 0) { Session["Carrito"] = null; Session["id_pedido"] = null; id_pedido = 0; } return(Content("True")); }