コード例 #1
0
ファイル: Dat_Keos.cs プロジェクト: Vladimir5647/Bata
        public BuscarPedido buscar_pedido(string token, string nro_pedido, ref Int32 resultado)
        {
            BuscarPedido obj      = null;
            string       sqlquery = "USP_BATACLUB_KEOS_PEDIDO_EC";

            try
            {
                obj            = new BuscarPedido();
                obj.token      = token;
                obj.nro_pedido = nro_pedido;

                using (SqlConnection cn = new SqlConnection(Ent_Conexion.conexion))
                {
                    using (SqlCommand cmd = new SqlCommand(sqlquery, cn))
                    {
                        cmd.CommandTimeout = 0;
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@PEDIDO", nro_pedido);

                        using (SqlDataAdapter da = new SqlDataAdapter(cmd))
                        {
                            DataTable dt = new DataTable();
                            da.Fill(dt);
                            if (dt.Rows.Count == 0)
                            {
                                obj.estado_pedido = "No Existe";
                                resultado         = 0;
                            }
                            else
                            {
                                obj.estado_pedido = dt.Rows[0]["estado"].ToString();
                                resultado         = 1;
                            }
                        }
                    }
                }
            }
            catch
            {
            }
            return(obj);
        }
コード例 #2
0
        public Reply Buscar_Pedido([FromBody] BuscarPedido model)
        {
            Reply or = new Reply();

            or.result = 0;
            Dat_Keos dat_doc = null;

            try
            {
                if (!Verify(model.token))
                {
                    or.messaje = "No autorizado";
                    return(or);
                }
                if (model.nro_pedido == null)
                {
                    or.messaje = "Ingrese el numero de pedido a buscar";
                    return(or);
                }
                if (model.nro_pedido.Trim().Length == 0)
                {
                    or.messaje = "Ingrese el numero de pedido a buscar";
                    return(or);
                }

                dat_doc = new Dat_Keos();

                Int32 resultado = 0;
                or.data    = dat_doc.buscar_pedido(model.token, model.nro_pedido, ref resultado);
                or.result  = (resultado == 1) ? 1 : 0;// resultado;
                or.data    = (resultado == 0 ? null : or.data);
                or.messaje = (resultado == 1) ? "Pedido encontrado" : "El Nro de Pedido no existe, por favor verificar";
            }
            catch (Exception exc)
            {
                or.messaje = "¡Ocurrio un error en el servidor!";
            }

            return(or);
        }