public ActionResult Edit(string id) { try { Token.SaveToken(); CapturarCompraViewModels Model = new CapturarCompraViewModels(); CompraAlmacenModels compraAlmacen = new CompraAlmacenModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Model.ListaSucursal = CompraDatos.ObtenerComboSucursales(Conexion); Model.ListaProveedor = CompraDatos.ObtenerComboProveedores(Conexion); compraAlmacen.Conexion = Conexion; compraAlmacen.IDCompraAlmacen = id; compraAlmacen = CompraDatos.ObtenerCompraAlmacen(compraAlmacen); Model.IDSucursal = compraAlmacen.Sucursal.IDSucursal; Model.IDProveedorAlmacen = compraAlmacen.Proveedor.IDProveedor; Model.NumFactNota = compraAlmacen.NumFacturaNota; Model.FechaCompra = compraAlmacen.Fecha; return(View(Model)); } catch (Exception) { CapturarCompraViewModels Model = new CapturarCompraViewModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Model)); } }
public ActionResult Delete(string id, string id_compraAlmacen, CompraAlmacenDetalleModels Compra) { try { _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Compra.IDCompraAlmacen = id; Compra.IDCompraAlmacenDetalle = id_compraAlmacen; Compra.Conexion = Conexion; Compra.Usuario = User.Identity.Name; Compra = CompraDatos.DeleteCompraAlmacenDetalle(Compra); if (Compra.Completado == true) { TempData["typemessage"] = "1"; TempData["message"] = "El registro se ha eliminado correctamente"; return(Json("")); } else { TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al eliminar el registro."; return(Json("")); } } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico"; return(Json("")); } }
public ActionResult Edit(string id, CapturarCompraViewModels Model) { try { _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); if (Token.IsTokenValid()) { if (ModelState.IsValid) { CompraAlmacenModels Compra = new CompraAlmacenModels { Sucursal = new CatSucursalesModels { IDSucursal = Model.IDSucursal }, Proveedor = new CatProveedorModels { IDProveedor = Model.IDProveedorAlmacen }, NumFacturaNota = Model.NumFactNota, Fecha = Model.FechaCompra, Conexion = Conexion, IDCompraAlmacen = id, Opcion = 2, Usuario = User.Identity.Name }; Compra = CompraDatos.ACCompraAlmacen(Compra); if (Compra.Completado) { TempData["typemessage"] = "1"; TempData["message"] = "El registro se guardó correctamente."; Token.ResetToken(); return(RedirectToAction("Index", new { id = Compra.IDCompraAlmacen })); } else { Model.ListaProveedor = CompraDatos.ObtenerComboProveedores(Conexion); Model.ListaSucursal = CompraDatos.ObtenerComboSucursales(Conexion); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al guardar el registro."; return(View(Model)); } } else { return(View(Model)); } } else { return(RedirectToAction("Index", new { id = Model.IDCompraAlmacen })); } } catch (Exception) { CompraAlmacenModels Almacen = new CompraAlmacenModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se pudo guardar los datos. Por favor contacte a soporte técnico"; return(View(Almacen)); } }
public ActionResult Unidad(string id) { try { CompraAlmacenDetallesViewModels Model = new CompraAlmacenDetallesViewModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Model.IDProductoAlmacen = id; Model.Conexion = Conexion; Model.ListUnidadMedida = CompraDatos.ObtenerComboUnidadMedida(Model); return(Json(Model.ListUnidadMedida, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { ex.Message.ToString(); return(Json("", JsonRequestBehavior.AllowGet)); } }
// GET: Admin/CompraAlmacen public ActionResult Index() { try { CompraAlmacenModels Compras = new CompraAlmacenModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Compras.Conexion = Conexion; //Compras.ListaCompras = CompraDatos.ObtenerGridCompras(Compras); Compras.ListaCompras = new List <CompraAlmacenModels>(); return(View(Compras)); } catch (Exception) { CompraAlmacenModels Compras = new CompraAlmacenModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Compras)); } }
// GET: Admin/CompraAlmacen/Create public ActionResult Create() { try { Token.SaveToken(); CapturarCompraViewModels Model = new CapturarCompraViewModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Model.ListaSucursal = CompraDatos.ObtenerComboSucursales(Conexion); Model.ListaProveedor = CompraDatos.ObtenerComboProveedores(Conexion); return(View(Model)); } catch (Exception) { //Mensajes de error al cargar vista CapturarCompraViewModels Model = new CapturarCompraViewModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Model)); } }
public ActionResult AddProduct(string id) { try { Token.SaveToken(); CompraAlmacenDetallesViewModels DetalleCompra = new CompraAlmacenDetallesViewModels(); _CompraAlmacen_Datos DetalleCompraDatos = new _CompraAlmacen_Datos(); DetalleCompra.IDCompraAlmacen = id; DetalleCompra.Conexion = Conexion; DetalleCompra.ListProducto = DetalleCompraDatos.ObtenerComboProducto(DetalleCompra); DetalleCompra.ListUnidadMedida = DetalleCompraDatos.ObtenerComboUnidadMedida(DetalleCompra); return(View(DetalleCompra)); } catch (Exception ex) { CompraAlmacenDetallesViewModels DetalleCompra = new CompraAlmacenDetallesViewModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(DetalleCompra)); } }
// GET: Admin/CompraAlmacen/Detail public ActionResult Detail(string id) { try { CompraAlmacenDetalleModels Detalle = new CompraAlmacenDetalleModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Detalle.Conexion = Conexion; Detalle.IDCompraAlmacen = id; Detalle.ListCompraDetalle = CompraDatos.ObtenerGridCompraDetalle(Detalle); Detalle.id_status = CompraDatos.ObtenerIdStatus(Detalle); //TempData["id_status"] = id_status; return(View(Detalle)); } catch (Exception) { CompraAlmacenDetalleModels Detalle = new CompraAlmacenDetalleModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se puede cargar la vista"; return(View(Detalle)); } }
public ActionResult Process(string id) { try { CompraAlmacenModels Compra = new CompraAlmacenModels(); _CompraAlmacen_Datos CompraDatos = new _CompraAlmacen_Datos(); Compra.Conexion = Conexion; Compra.IDCompraAlmacen = id; Compra.Usuario = User.Identity.Name; CompraDatos.ProcesarCompraAlmacen(Compra); if (Compra.Completado) { return(Json("true")); } else { return(Json("")); } } catch (Exception) { return(Json("")); } }
public ActionResult IndexAjax(object data) { try { var req = DataTableParameters.Get(data); var resultSet = new DataTableResultSet(); int _Start = req.Start; int _Length = req.Length; string _SearchValue = req.SearchValue; int _OrderBy = -1; string _OrderDirection = string.Empty; int _TipoBusqueda = -1; if (req.Order.Count > 0) { foreach (var aux in req.Order.Keys) { _OrderBy = req.Order[aux].Column; _OrderDirection = req.Order[aux].Direction; } } foreach (var busq in req.Columns.Keys) { if (!string.IsNullOrEmpty(req.Columns[busq].SearchValue)) { _TipoBusqueda = busq; _SearchValue = req.Columns[busq].SearchValue; break; } } _CompraAlmacen_Datos Datos = new _CompraAlmacen_Datos(); CompraAlmacenModels Resultado = Datos.ObtenerGridComprasAJAX(Conexion, _Start, _Length, _SearchValue, _OrderBy, _OrderDirection); resultSet.draw = req.Draw; resultSet.recordsTotal = Resultado.TotalRecords; resultSet.recordsFiltered = Resultado.SearchRecords; foreach (CompraAlmacenModels Item in Resultado.Lista) { var columns = new List <string>(); columns.Add(Item.Sucursal.NombreSucursal); columns.Add(Item.NumFacturaNota); columns.Add(Item.Proveedor.nombreProveedor); string estatus = string.Empty; switch (Item.IDEstatusCompra) { case 1: estatus = @"<td><span class='label label-warning'>" + Item.StatusCompra + @"</span></td>"; break; case 2: estatus = @"<td><span class='label label-primary'>" + Item.StatusCompra + @"</span></td>"; break; case 3: estatus = @"<td><span class='label label-success'>" + Item.StatusCompra + @"</span></td>"; break; } columns.Add(estatus); string acciones = @""; columns.Add(acciones); resultSet.data.Add(columns); } return(Json(resultSet.ToJSON())); } catch (Exception ex) { TempData["typemessage"] = "2"; TempData["message"] = "No se pudo borrar los datos. Por favor contacte a soporte técnico"; return(Json("")); } }
public ActionResult EditProducto(string id, string id2, CompraAlmacenDetallesViewModels Model) { try { _CompraAlmacen_Datos datos = new _CompraAlmacen_Datos(); if (Token.IsTokenValid()) { if (ModelState.IsValid) { CompraAlmacenDetalleModels detalle = new CompraAlmacenDetalleModels { Producto = new CatProductosAlmacenModels { IDProductoAlmacen = Model.IDProductoAlmacen }, Cantidad = Model.Cantidad, IDUnidadProducto = Model.id_unidadProducto, PrecioUnitario = Model.PrecioUnitario, IDCompraAlmacen = id, IDCompraAlmacenDetalle = id2, Conexion = Conexion, Usuario = User.Identity.Name, Opcion = 2 }; detalle = datos.ABCCompraAlmacenDetalle(detalle); if (detalle.Completado) { TempData["typemessage"] = "1"; TempData["message"] = "El registro se guardó correctamente."; Token.ResetToken(); return(RedirectToAction("Detail", new { id = detalle.IDCompraAlmacen })); } else { Model.Conexion = Conexion; if (detalle.Resultado == 2) { Model.Conexion = Conexion; Model.ListProducto = datos.ObtenerComboProducto(Model); Model.ListUnidadMedida = datos.ObtenerComboUnidadMedida(Model); TempData["typemessage"] = "2"; TempData["message"] = "Ya existe un producto con esa unidad de medida seleccionada"; return(View(Model)); } else { Model.ListProducto = datos.ObtenerComboProducto(Model); Model.ListUnidadMedida = datos.ObtenerComboUnidadMedida(Model); TempData["typemessage"] = "2"; TempData["message"] = "Ocurrió un error al guardar el registro."; return(View(Model)); } } } else { return(View(Model)); } } else { return(RedirectToAction("Detail", new { id = Model.IDCompraAlmacen })); } } catch (Exception) { CompraAlmacenDetallesViewModels Almacen = new CompraAlmacenDetallesViewModels(); TempData["typemessage"] = "2"; TempData["message"] = "No se pudo guardar los datos. Por favor contacte a soporte técnico"; return(View(Almacen)); } }
public void ComprasAlmacenAjax(object parameters) { var req = DataTableParameters.Get(parameters); var resultSet = new DataTableResultSet(); int _Start = req.Start; int _Length = req.Length; string _SearchValue = req.SearchValue; int _OrderBy = -1; string _OrderDirection = string.Empty; int _TipoBusqueda = -1; if (req.Order.Count > 0) { foreach (var aux in req.Order.Keys) { _OrderBy = req.Order[aux].Column; _OrderDirection = req.Order[aux].Direction; } } foreach (var busq in req.Columns.Keys) { if (!string.IsNullOrEmpty(req.Columns[busq].SearchValue)) { _TipoBusqueda = busq; _SearchValue = req.Columns[busq].SearchValue; break; } } _CompraAlmacen_Datos Datos = new _CompraAlmacen_Datos(); CompraAlmacenModels Resultado = Datos.ObtenerGridComprasAJAX(Conexion, _Start, _Length, _SearchValue, _OrderBy, _OrderDirection); resultSet.draw = req.Draw; resultSet.recordsTotal = Resultado.TotalRecords; resultSet.recordsFiltered = Resultado.SearchRecords; foreach (CompraAlmacenModels Item in Resultado.Lista) { var columns = new List <string>(); columns.Add(Item.Sucursal.NombreSucursal); columns.Add(Item.NumFacturaNota); columns.Add(Item.Proveedor.nombreProveedor); string estatus = string.Empty; switch (Item.IDEstatusCompra) { case 1: estatus = @"<td><span class='label label-warning'>" + Item.StatusCompra + @"</span></td>"; break; case 2: estatus = @"<td><span class='label label-primary'>" + Item.StatusCompra + @"</span></td>"; break; case 3: estatus = @"<td><span class='label label-success'>" + Item.StatusCompra + @"</span></td>"; break; } columns.Add(estatus); columns.Add("<span class='pull-right'>" + Item.MontoTotalFormato + "</span>"); string acciones = "<div class='visible-md visible-lg hidden-sm hidden-xs'>"; UrlHelper urlHlp = new UrlHelper(HttpContext.Current.Request.RequestContext, RouteTable.Routes); //string aux = urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Detail", id = Item.IDCompraAlmacen, id2="0" }); if (Item.IDEstatusCompra == 1) { acciones += @" <a title='Editar' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Edit", id = Item.IDCompraAlmacen }) + @"' class='btn btn-yellow tooltips' data-placement='top' data-original-title='Edit'><i class='fa fa-edit'></i></a> <a title='Detalles' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Detail", id = Item.IDCompraAlmacen }) + @"' class='btn btn-blue tooltips' data-placement='top' data-original-title='Detalles'><i class='fa fa-bars'></i></a> <a title='Procesar' class='btn btn-primary tooltips processRow' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Process", id = Item.IDCompraAlmacen }) + @"' data-placement='top' data-original-title='Procesar'><i class='fa fa-gear'></i></a> <a title='Cancelar' class='btn btn-danger tooltips deleteRow' id='delete-" + Item.IDCompraAlmacen + @"' data-hrefa='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Cancel", id = Item.IDCompraAlmacen }) + @"' data-placement='top' data-original-title='Cancelar'><i class='fa fa-times'></i></a>"; } else { acciones += @" <label title='No se puede Editar' href='#' class='btn' style='background-color:gray;' data-placement='top' data-original-title='Edit'><i class='fa fa-edit' style='color:white'></i></label> <a title='Detalles' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Detail", id = Item.IDCompraAlmacen }) + @"' class='btn btn-blue tooltips' data-placement='top' data-original-title='Detalles'><i class='fa fa-bars'></i></a> <a title='Procesar' class='btn btn-primary tooltips processRow' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Process", id = Item.IDCompraAlmacen }) + @"' data-placement='top' data-original-title='Procesar'><i class='fa fa-gear'></i></a> <a title='Cancelar' class='btn btn-danger tooltips deleteRow' id='delete-" + Item.IDCompraAlmacen + @"' data-hrefa='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Cancel", id = Item.IDCompraAlmacen }) + @"' data-placement='top' data-original-title='Cancelar'><i class='fa fa-times'></i></a>"; } acciones += @" </div> <div class='visible-xs visible-sm hidden-md hidden-lg'> <div class='btn-group'> <a class='btn btn-danger dropdown-toggle btn-sm' data-toggle='dropdown' href='#'> <i class='fa fa-cog'></i> <span class='caret'></span> </a> <ul role='menu' class='dropdown-menu pull-right dropdown-dark'>"; if (Item.IDEstatusCompra == 1) { acciones += @" <li> <a role='menuitem' tabindex='-1' href = '" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Edit", id = Item.IDCompraAlmacen }) + @"'> <i class='fa fa-edit'></i>Editar </a> </li> <li> <a role='menuitem' tabindex='-1' href= '" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Detail", id = Item.IDCompraAlmacen }) + @"'> <i class='fa fa-gears'></i> Detalles </a> </li> <li> <a role='menuitem' tabindex='-1' class='processRow' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Process", Item.IDCompraAlmacen }) + @"'> <i class='fa fa-caret-square-o-right'></i> Procesar </a> </li> <li> <a role='menuitem' tabindex='-1' class='deleteRow' id='delete-" + Item.IDCompraAlmacen + @"' data-hrefa='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Delete", id = Item.IDCompraAlmacen }) + @"'> <i class='fa fa-trash-o'></i> Eliminar </a> </li>"; } else { acciones += @" <li> <a role='menuitem' tabindex='-1' href='#'> <i class='fa fa-edit'></i> No se puede editar </a> </li> <li> <a role='menuitem' tabindex='-1' href= '" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Detail", id = Item.IDCompraAlmacen }) + @"'> <i class='fa fa-gears'></i> Detalles </a> </li> <li> <a role='menuitem' tabindex='-1' class='processRow' href='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Process", Item.IDCompraAlmacen }) + @"'> <i class='fa fa-caret-square-o-right'></i> Procesar </a> </li> <li> <a role='menuitem' tabindex='-1' class='deleteRow' id='delete-" + Item.IDCompraAlmacen + @"' data-hrefa='" + urlHlp.RouteUrl("Admin_default", new { controller = "CompraAlmacen", action = "Delete", id = Item.IDCompraAlmacen }) + @"'> <i class='fa fa-trash-o'></i> Eliminar </a> </li>"; } acciones += @"</ul></div></div>"; columns.Add(acciones); resultSet.data.Add(columns); } SendResponse(HttpContext.Current.Response, resultSet); }