예제 #1
0
        public string SetReclamoEnCurso(long idInc, string observ)
        {
            // --> Si la llamada es via ajax..
            if (Request.IsAjaxRequest())
            {
                observ = hlp.StringEscape(observ);
                observ = observ.ToUpper();
                // --> Declaro web service
                WSProduccionOperativaClientes.ClientesOperativosSoapClient wsClient = new WSProduccionOperativaClientes.ClientesOperativosSoapClient();

                try
                {
                    //--> Abro web service, mando id de incidente, observaciones y idUsr y seteo el reclamo..
                    wsClient.Open();
                    string result = wsClient.SetReclamo(idInc, observ, getUserID()).Tables[0].Rows[0]["Resultado"].ToString();
                    wsClient.Abort();
                    return(result);
                }
                catch
                {
                    return("Error con la conexión del web service");
                }
            }

            return("Error con la conexión del web service");
        }
예제 #2
0
        public string CorregirErroneo(long incID, string nOrden, string nAfiliado)
        {
            // --> Si la llamada es via ajax..
            if (Request.IsAjaxRequest())
            {
                nOrden    = hlp.StringEscape(nOrden);
                nAfiliado = hlp.StringEscape(nAfiliado);

                if (nOrden == "" || nAfiliado == "")
                {
                    return("Debe completar Nro. de Orden y Nro. de Afiliado para corregir el servicio");
                }
                Regex regex = new Regex("^[0-9]+$");
                if (!regex.IsMatch(nOrden) || !regex.IsMatch(nAfiliado))
                {
                    return("Sólo puede ingresar números");
                }


                // --> Declaro web service
                WSProduccionOperativaClientes.ClientesOperativosSoapClient wsClient = new WSProduccionOperativaClientes.ClientesOperativosSoapClient();

                try
                {
                    //--> Abro web service, mando id de incidente, observaciones y idUsr y seteo el reclamo..
                    wsClient.Open();
                    string result = wsClient.SetCorreccion(incID, nOrden, nAfiliado, getUserID()).Tables[0].Rows[0]["Resultado"].ToString();
                    wsClient.Abort();
                    return(result);
                }
                catch
                {
                    return("Error con la conexión del web service");
                }
            }

            return("Error con la conexión del web service");
        }