Example #1
0
        public DatosEmpleadoResponse obtenerDatosEmpleadoPorId([System.Xml.Serialization.XmlElementAttribute(Namespace = "http://www.claro.com.pe/esb/services/datosempleado/schemas/")] DatosEmpleadoRequest DatosEmpleadoRequest)
        {
            object[] results = this.Invoke("obtenerDatosEmpleadoPorId", new object[] {
                DatosEmpleadoRequest
            });

            return((DatosEmpleadoResponse)(results[0]));
        }
Example #2
0
        public Usuario DatosUsuario(string p_cod_usuario, string p_cod_red)
        {
            Usuario eUsuario = null;
            //HelperLog objlog = new HelperLog();

            string strIdentifyLog = p_cod_usuario + "-" + p_cod_red;
            string valordevuelto  = string.Empty;

            //objlog.CrearArchivolog("ServicesNegocios","Antes de llamar el WS para obtener datos del empleado","Cod. Usuario: " +p_cod_usuario + " Cta. red: " + p_cod_red, "","");

            DatosEmpleadoWS.EbsDatosEmpleadoService objEmpleado            = new DatosEmpleadoWS.EbsDatosEmpleadoService();
            DatosEmpleadoWS.DatosEmpleadoRequest    requestDatosEmpleados  = new DatosEmpleadoWS.DatosEmpleadoRequest();
            DatosEmpleadoWS.DatosEmpleadoResponse   responseDatosEmpleados = new DatosEmpleadoWS.DatosEmpleadoResponse();

            requestDatosEmpleados.idUsu   = p_cod_usuario;
            requestDatosEmpleados.loginNt = p_cod_red;
            objEmpleado.Url     = ConfigurationSettings.AppSettings["urlWS"].ToString();
            objEmpleado.Timeout = Convert.ToInt32(ConfigurationSettings.AppSettings["timeDatosEmpleado"].ToString());;


            responseDatosEmpleados = objEmpleado.obtenerDatosEmpleadoPorId(requestDatosEmpleados);
            eUsuario = new Usuario();
            if (responseDatosEmpleados.codRes.Equals("0"))
            {
                eUsuario.Nombre         = responseDatosEmpleados.empleado.nombre;
                eUsuario.Apellidos      = responseDatosEmpleados.empleado.apellido + " " + responseDatosEmpleados.empleado.apellidoMaterno;
                eUsuario.CodigoVendedor = responseDatosEmpleados.empleado.idCodvendedorSap;
                eUsuario.OficinaId      = responseDatosEmpleados.empleado.idArea;
                eUsuario.AreaUsuario    = responseDatosEmpleados.empleado.descArea;
                eUsuario.Login          = responseDatosEmpleados.empleado.login;

                valordevuelto += "Nombre: " + responseDatosEmpleados.empleado.nombre;
                valordevuelto += "Apellidos: " + responseDatosEmpleados.empleado.apellido + " " + responseDatosEmpleados.empleado.apellidoMaterno;
                valordevuelto += "CodVendedorSap: " + responseDatosEmpleados.empleado.idCodvendedorSap;
                valordevuelto += "Id Area: " + responseDatosEmpleados.empleado.idArea;
                valordevuelto += "Desc. Area: " + responseDatosEmpleados.empleado.descArea;
                valordevuelto += "Login: "******"ServicesNegocios","Despues de llamar el WS para obtener datos del empleado","Cod. Usuario: " +p_cod_usuario + " Cta. red: " + p_cod_red,valordevuelto,"");
            }
            else
            {
                //objlog.CrearArchivolog("ServicesNegocios","Despues de llamar el WS para obtener datos del empleado","Cod. Usuario: " +p_cod_usuario + " Cta. red: " + p_cod_red,valordevuelto,responseDatosEmpleados.mensaje);

                eUsuario = null;
            }

            return(eUsuario);
        }
Example #3
0
 /// <remarks/>
 public System.IAsyncResult BeginobtenerDatosEmpleadoPorId(DatosEmpleadoRequest DatosEmpleadoRequest, System.AsyncCallback callback, object asyncState)
 {
     return(this.BeginInvoke("obtenerDatosEmpleadoPorId", new object[] {
         DatosEmpleadoRequest
     }, callback, asyncState));
 }