public Object execute(Object O) { VOReg = (DetalleOrdenCompraVO)O; if (VOReg.Operacion == DetalleOrdenCompraVO.ACTUALIZAR) { return(actualizaDetalleOrdenCompraId()); } else if (VOReg.Operacion == DetalleOrdenCompraVO.INSERTAR) { return(insertaDetalleOrdenCompra()); } else if (VOReg.Operacion == DetalleOrdenCompraVO.BUSCAR) { return(buscarDetalleOrdenCompra()); } else if (VOReg.Operacion == DetalleOrdenCompraVO.ACTUALIZA_ID_DETALLEORDENCOMPRA) { return(actualizaDetalleOrdenCompra()); } else if (VOReg.Operacion == DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE) { return(InsertaSeguimientoDetalleOrdenCompra()); } return(VOReg); }
protected void btnContinuar_Click(object sender, EventArgs e) { ArrayList arrValoresPendientes = getValoresPendientes(); //if(GridView1.Rows.Count > 0) if (arrValoresPendientes.Count > 0) { OrdenCompraBL OCBL = new OrdenCompraBL(); OrdenCompraVO OCVO = new OrdenCompraVO(); OCVO.Operacion = OrdenCompraVO.INSERTA_SEGUIMIENTO; OCVO.OrdenCompraId = Int32.Parse(lblOrdenCompraOculto.Text); OCVO.Factura = txtFolio.Text.Trim().ToUpper(); OCVO.Comentario = ""; OCVO.UsuarioId = Int32.Parse(Session["usuarioID"].ToString()); OCVO = (OrdenCompraVO)OCBL.execute(OCVO); if (OCVO.Resultado > 0) { OCVO.SeguimientoOrdenCompraId = (int)OCVO.Resultado; DetalleOrdenCompraBL DOCBL = new DetalleOrdenCompraBL(); DetalleOrdenCompraVO DOCVO = new DetalleOrdenCompraVO(); DOCVO.Operacion = DetalleOrdenCompraVO.INSERTA_SEGUIMIENTO_DETALLE; DOCVO.SeguimientoOrdenCompraId = OCVO.SeguimientoOrdenCompraId; DOCVO.OrdenCompraId = OCVO.OrdenCompraId; DOCVO.UsuarioId = Int32.Parse(Session["usuarioID"].ToString()); DOCVO.ArrPendientes = arrValoresPendientes; DOCVO = (DetalleOrdenCompraVO)DOCBL.execute(DOCVO); if (DOCVO.Resultado > 0) { lblEstatusOrdenCompra.Text = "Información Guardada Id: " + OCVO.SeguimientoOrdenCompraId.ToString(); lblMensaje.Text = lblEstatusOrdenCompra.Text; lblEstatusOrdenCompra.Visible = true; //GridView1.DataBind(); GridView2.DataBind(); } } } else { lblEstatusOrdenCompra.Text = "NO SE GUARDO NINGUN VALOR"; lblMensaje.Text = lblEstatusOrdenCompra.Text; lblEstatusOrdenCompra.Visible = true; lblMensaje.Visible = true; } }