Exemplo n.º 1
0
        public void IniciarProceso(DateTime dInicio, DateTime dFin)
        {
            List <LogViewModel> lErrores     = ConsultarErrores(dInicio, dFin);
            List <String>       lIDMensaje   = ConsultaIDMensaje(lErrores);
            List <LogViewModel> lSolicitudes = ConsultarSolicitudes(lIDMensaje);
            string sendpoint = _configuration["Endpoint:UrlServicio"];

            foreach (LogViewModel lvmSolicitud in lSolicitudes)
            {
                int ioperacion = EvaluaOperacion(lvmSolicitud.XmlRequest);

                switch (ioperacion)
                {
                case 1:    //insert
                    insert_Input insert = Extension.Deserialize <insert_Input>(lvmSolicitud.XmlRequest.Substring(1));
                    new WFCServicioMDM().Insertar(sendpoint, insert);
                    break;

                case 2:    //update
                    update_Input update = Extension.Deserialize <update_Input>(lvmSolicitud.XmlRequest.Substring(1));
                    new WFCServicioMDM().Update(sendpoint, update);
                    break;

                case 3:    //delete
                    delete_Input delete = Extension.Deserialize <delete_Input>(lvmSolicitud.XmlRequest.Substring(1));
                    new WFCServicioMDM().Delete(sendpoint, delete);
                    break;
                }
            }
        }
Exemplo n.º 2
0
 public void Delete(string sendpoint, delete_Input sPayload)
 {
     try
     {
         BasicHttpBinding myBinding = new BasicHttpBinding(BasicHttpSecurityMode.None);
         myBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.None;
         EndpointAddress myEndpoint = new EndpointAddress(sendpoint);
         ChannelFactory <msArticulosMDMPortType> myChannelFactory = new ChannelFactory <msArticulosMDMPortType>(myBinding, myEndpoint);
         msArticulosMDMPortType wcfClient = myChannelFactory.CreateChannel();
         wcfClient.delete(sPayload);
         ((IClientChannel)wcfClient).Close();
     }
     catch (Exception e)
     {
         System.Console.WriteLine(e.Message);
     }
 }