static void Pedido_Cargar(string idOrdenVenta, int idEmpresa, int codigoUsuario) { OrdenVentaWCFClient objOrdenVentaWCF = new OrdenVentaWCFClient(); gsOV_BuscarCabeceraResult objOrdenVentaCab; List <GlosaBE> lstGlosa = new List <GlosaBE>(); ImpuestoWCFClient objImpuestoWCF = new ImpuestoWCFClient(); gsOV_BuscarImpuestoResult[] lstImpuestos = null; List <gsImpuesto_ListarPorItemResult> lstImpuestoItem = new List <gsImpuesto_ListarPorItemResult>(); gsOV_BuscarDetalleResult[] objOrdenVentaDet = null; List <gsItem_BuscarResult> lstProductos = new List <gsItem_BuscarResult>(); bool? bloqueado = false; string mensajeBloqueo = null; AgendaWCFClient objAgendaWCFClient; AgendaWCF.VBG01134Result objAgendaCliente; decimal? lineaCredito = null; DateTime?fechaVecimiento = null; string strLETRAS = ""; try { objAgendaWCFClient = new AgendaWCFClient(); objAgendaCliente = new AgendaWCF.VBG01134Result(); //List<gsPedidos_FechasLetrasSelectResult> lstFechas = new List<gsPedidos_FechasLetrasSelectResult>(); objOrdenVentaCab = objOrdenVentaWCF.OrdenVenta_Buscar(idEmpresa, codigoUsuario, int.Parse(idOrdenVenta), ref objOrdenVentaDet, ref lstImpuestos, ref bloqueado, ref mensajeBloqueo); objAgendaCliente = objAgendaWCFClient.Agenda_BuscarCliente_Contado(idEmpresa, codigoUsuario, objOrdenVentaCab.ID_Agenda, ref lineaCredito, ref fechaVecimiento, (int)objOrdenVentaCab.ID_Moneda); List <GlosaBE> Impuesto_Obtener_R = new List <GlosaBE>(); gsPedidos_FechasLetrasSelectResult[] lstFechas = objOrdenVentaWCF.PedidoLetras_Detalle(idEmpresa, codigoUsuario, 0, int.Parse(idOrdenVenta)); strLETRAS = PedidosFechas_Letras(lstFechas.ToList(), (DateTime)objOrdenVentaCab.FechaEmision); objOrdenVentaWCF.OrdenVenta_Registrar_Contado(idEmpresa, 1, OrdenVenta_ObtenerCabecera(objOrdenVentaCab, idOrdenVenta, lstImpuestos, ref Impuesto_Obtener_R), OrdenVenta_ObtenerDetalle(objOrdenVentaCab, objOrdenVentaDet, idEmpresa, codigoUsuario).ToArray(), Impuesto_Obtener_R.ToArray(), decimal.Parse(idOrdenVenta), Math.Abs((decimal)lineaCredito), (DateTime)fechaVecimiento, lstFechas, strLETRAS); //string pedido = "Realizado."; } catch (Exception ex) { throw new ArgumentException(ex.Message, ex.TargetSite.Name + "No se pudo registrar el pedido en la base de datos."); } }