/// <summary> /// Obtiene el estatus actual de la orden sucursal /// </summary> /// <param name="UidOrden"></param> /// <returns></returns> public ResponseHelper GetObtenerEstatusDeOrden(string UidOrden) { MVOrden = new VMOrden(); Respuesta = new ResponseHelper(); Respuesta.Data = MVOrden.ObtenerEstatusOrden(UidOrden); Respuesta.Status = true; Respuesta.Message = "Informacion agregada satisfactoriamente"; return(Respuesta); }
protected void DgvDetalles_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Detalles") { int index = int.Parse(e.CommandArgument.ToString()); LinkButton BtnDetalles = DgvDetalles.Rows[index].FindControl("btnDetallesOrden") as LinkButton; Label lblEstatus = BtnDetalles.FindControl("lblEstatus") as Label; GridView dgvEstatus = DgvDetalles.Rows[index].FindControl("DGVEstatusOrden") as GridView; Panel PanelEstatus = DgvDetalles.Rows[index].FindControl("PanelDetallesEstatus") as Panel; PanelEstatus.Visible = true; dgvEstatus.DataSource = MVOrden.ObtenerEstatusOrden(DgvDetalles.DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString()); dgvEstatus.DataBind(); } if (e.CommandName == "Productos") { int index = int.Parse(e.CommandArgument.ToString()); LinkButton BtnDetalleProducto = DgvDetalles.Rows[index].FindControl("BtnDetallesProductos") as LinkButton; GridView dgvProdutos = DgvDetalles.Rows[index].FindControl("DGVProductosEnOrden") as GridView; Panel PanelProductos = DgvDetalles.Rows[index].FindControl("PanelProductos") as Panel; PanelProductos.Visible = true; MVOrden.ObtenerProductosDeOrden(DgvDetalles.DataKeys[int.Parse(e.CommandArgument.ToString())].Value.ToString()); dgvProdutos.DataSource = MVOrden.ListaDeProductos; dgvProdutos.DataBind(); } if (e.CommandName == "CierraPanelProductos") { int index = int.Parse(e.CommandArgument.ToString()); GridView dgvProdutos = DgvDetalles.Rows[index].FindControl("DGVProductosEnOrden") as GridView; Panel PanelProductos = DgvDetalles.Rows[index].FindControl("PanelProductos") as Panel; PanelProductos.Visible = false; dgvProdutos.DataSource = null; dgvProdutos.DataBind(); } if (e.CommandName == "CierraPanelEstatus") { int index = int.Parse(e.CommandArgument.ToString()); Panel PanelEstatus = DgvDetalles.Rows[index].FindControl("PanelDetallesEstatus") as Panel; PanelEstatus.Visible = false; } }